自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (72)
  • 收藏
  • 关注

原创 QT 实现在一个模块中间显示一个红色提示框,3秒后消失

#include "dialog.h"#include "ui_dialog.h"#include #include Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog), label(new QLabel(this)){ ui->setupUi(t

2016-01-31 16:36:32 3807

原创 QT加载网络图片

1.网络图片这里指的是,服务器上面保存的图片,给你一个链接,你可以在浏览器里面打开的图片。2.网络图片的显示跟网络音频,视频不太一样,要比它们麻烦。因为QT 的QMediaPlayer 类中,有设置URL地址的接口,而显示图片就没有这种接口。如QMediaPlayer 的 m_qtaudioPlayer->setMedia(QUrl::fromLocalFile(m_audio

2016-01-30 14:15:21 5584 1

原创 QLabel加载图片

QPixmap pixmap(picturePath);m_ui->label->setPixmap(pixmap);

2016-01-30 00:28:40 2491

原创 delete 与 deleteLater()

deleteLater() 是QT的产物, 而C++标准是没有的。delete是C++与QT公用的。所以很多人,是不太相信deleteLater()的。简单地讲一下deleteLater() 的作用吧。很多人应该用过 QPointer.吧, deleteLater()跟它类似,就是在删除一个对像时,依赖它的子对象,子对象的子对象都会关联地删除。当我们使用父对象来创建一个对象的时候

2016-01-28 12:09:04 22769 1

原创 QT backgound-image 与 bord-image

QT 的样式叫QSSHTML中称为CSS样式。backgound-image 在CSS 样式中的解释为:background-image 属性为元素设置背景图像。元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。border-image 在CSS样式中解释为:bo

2016-01-28 00:15:01 8248

原创 QT QMediaPlayer 播放音视频文件

QMediaPlayer类是QT自带的多媒体类。 实现简单的音视频播放是很简单的。QMediaPlayer qtaudioPlayer;qtaudioPlayer->setMedia(QUrl::fromLocalFile(filePath));qtaudioPlayer->play();这里的filePath如果是音频路径,就直接播放音频, 如果是视频路径就直接播放视

2016-01-26 12:08:10 22204 4

原创 QT 通过POST方法,上传文件到服务器

直接上代码:第一种方法:QUrl url;url.setUrl(makeFullUrl(m_opt.submitdebateresult.url));#if QT_VERSION >= 0x050000QUrlQuery q;addSessionIdQueryItem(&q);q.addQueryItem(m_opt.submitdebateresult.query.m

2016-01-25 15:02:53 14973 2

原创 浅谈C++引用与指针

1.首先引用与指针各自的表示方式。引用是用&表示的,而指针是用*表示的。2.引用,指针的作用。 通过引用和指针可以改变传入的初始值。 比如:void test(int a, int b){int temp;temp = a;a = b;b =temp;}这个函数表面上看是交换两个数的值,而如果实际传入参数后,实际的值却并没有改变。如果用v

2016-01-25 00:21:22 372

原创 C++ 友员

1.什么是友员?在类中通过声明 friend class 类名 成员友员。例如:class A {private:void show() {qDebug() QString m_testA;};class B {void show() ;QString m_testB;friend class A;}我们可以看到类B中声明了A为B的友员。

2016-01-23 22:55:27 1078

原创 QT事件

QT事件总要分为:一。鼠标事件。void mousePressEvent(QMouseEvent *e);  //鼠标按下事件,能过滤到鼠标按下那时的状态,里面可以再写事件处理机制。void mouseMoveEvent(QMouseEvent *e); //能监控到鼠标移动状态。void mouseReleaseEvent(QMouseEvent *e); //按鼠标按下后,还原

2016-01-22 23:18:13 483

原创 QT安装包制作

我们经常用到各种软件, 软件需要从服务器上面下载。下载下来就是一个安装包, 很多人可能也想实现制作一个安装包,给朋友或同事玩玩。 制作安装包需要的下面一些步骤:1.需要release版本的可执行文件, 这个比较简单。在编译时,选择release ,然后会生成一个release的工程目录。在里面的一个release文件夹里面,有一个exe可执行文件, 把这个文件拿出来。

2016-01-20 22:29:18 1807

原创 QT 如何改图可执行文件图标

我们每天总是见到很多不同的软件的, 每个软件都有自己的图标, QT 也可以很简单地制作有自己图标的软件。 简单说说怎么更改可执行文件图标吧, 制作安装包时, 也需要这一步。正常情况下,我们的项目编译后的release目录下面的exe文件的图标是这样的:通过本方法的介绍可以变成这个样子:步骤如下:1.首先把一张你想要做成的图标.png文件,在线转为ico文件。

2016-01-19 22:38:20 4166

原创 QT多语言处理(语言国际化)

大家都可能了解QT的跨平台性很强。 而对多语言处理可能有些人了解不深, 本例就主要介绍了:如何简单地实现一个多语言处理。就以最简单的英文与中文翻译为例:1.首先,新建一个项目,再拖动一个简单的按纽。按纽上输入一个简单的英文单词,比如说:test;2.在项目的根目录中,找到后缀为pro的项目文件, 在.pro 文件里面后面增加一句 TRANSLATIONS+=te

2016-01-18 23:09:14 664

原创 浅谈设计模式之适配器模式

GOF 通过多年的项目经验的总结和提炼把通用的设计模式总结了出来, 根据模式的性质, 将其分为三种类型, 创建型, 结构型和行为型。每种类型又包含多种设计模式, 而适配器模式属于结构型中的一种。1.什么是现实生活中的适配器?适配器就是一个接口转换器,它可以是一个独立的硬件接口设备,允许硬件或电子接口与其它硬件或电子接口相连,也可以是信息接口。比如:电源适配器、三角架基座转接部件、USB

2016-01-17 21:52:25 913

原创 浅谈虚函数

虚函数主要是指用关键字virtual 修辞的。 如果一点还不了解虚函数的还会问,为什么需要用虚函数, 使用虚函数又会有什么好处呢?下面先举一个简单的例子吧:class A {public:void show() {qDebug() };class B : public A{public:void show {qDebug() };

2016-01-16 19:53:28 380

原创 浅谈Qt代理

当我们使用QTableView 显示一张表时, 在表格输入时, 比如输入日期时, 我们可能想一个可以选择日期的日历表, 选择职业时, 可能想有一个可以提供下拉的combox提供选择,这时, 就需要用到代理。 直接上源码:#include "combodelegate.h"#include ComboDelegate::ComboDelegate(QObject *p

2016-01-16 11:12:03 5773 3

原创 浅谈QFile

QFile 是QT 中用来处理文件方面的类, 对于普通的文件读取, 写入,都需要用上的。 简单的一个实例:#include "widget.h"#include "ui_widget.h"#include #include #include Widget::Widget(QWidget *parent) : QWidget(parent),

2016-01-15 00:09:55 441

原创 通过结构体与静态变量组成的存储

在一些存储过程中,如果发现变量很多, 或者需要读取配置文件并保存配置文件中的内容就可以用如下的一些存储过程, 主要是用多个结构体的套用,加上静态成员变员进行。.h 文件的声明如下:struct A {static const QString H;struct B {QString E;struct C {QString F;} testC;struc

2016-01-13 09:37:46 1533

原创 VS2010 + Cmake + Qt4.8 简单的环境搭建实例。

很多人都用的Qt Creator进行开发, creator 确实很方便, 但调试起来,还是没有vs快捷。 cmake 实用于较为大型的项目的开始, 而且与vs组合, 更是功能强大, 加上比creator方便的调试优势,还是很不错的一个选择。 由于近一两年接触的几个项目, 都是用vs2010 + qt4.8 + cmake 进行的框架搭建, 所以总结了一些方法, 也感受到了,

2016-01-12 10:46:44 4335

原创 QT控件提升之QPushButton提升为QMenu

当一个控件进行提升之后, 就有了新的功能, 在原来的一些特性基础上,发生一些新的改变。QT控件提升方法:1.需要写一个需要提升为某种功能的类。2.打开qt设计师, 在对应需要提升的控件, 单击右键, 选择 “提升的窗口部件” , 在提升的类名和头文件输入框里, 分别填上你所写的类, 单击提升铵纽进行提升。我这边进行了按钮提升为菜单, 部分源码如下://popupbu

2016-01-11 11:25:35 5226 1

原创 QT 编写Rtf(富文本格式) 文件实例

首先, 什么是rtf 格式, rtf称为富文本格,具体的内容如下 : rtf格式是又叫富文本格式或者多文本格式,RTF是Rich Text Format的缩写,意即丰富的文本格式。在rtf文档中可以嵌入图像等文件,RTF是word为了与其他字处理软件兼容而能够保存的文档格式,类似 DOC格式(Word文档)的文件,有很好的兼容性。 用什么软件可以打开?使用Windows“附件”中的“写字

2016-01-10 14:11:25 6346 3

原创 QT 编写xml文件实例

直接说方法吧:1. xml 是QT 另外需要手动添加的模块。  在pro 文件中需要手动添加: QT += xml 2.xml头文件需要用到 #include, 当然这是包含了xml 所有的内容, 如果相只操作其中部分功能, 可以使用 #include ,当然本实例中还用到了#include  用于文件的保存, #include 让用户自己选择保存路径。3.直接上源码:#in

2016-01-10 12:59:47 6278 1

原创 QT 通过一个http链接 打开一个浏览器和对应的网页

如果是QT5 以下版本使用:#include #include void LoginDialog::on_testButton_clicked(){const QUrl regUrl(QLatin1String("http://www.baidu.com"));QDesktopServices::openUrl(regUrl);}如果是QT5 以上版本使

2016-01-08 15:55:21 4133

原创 浅谈Qt 网络与通信技术

QT的网络与通信, 我感觉最常见的,用得较多的应该是TCP 协议, UDP 协议 和 HTTP 协议。 TCP:  tcp 协议是面向有连接的, 它在信息发送与接收的双方需要进行连接, 有一个三次握手的过程, 所以TCP 通信是安全的,也是稳定的, 它适合数据的稳定传输。代码的体现:在pro文件里需加加上 QT += network tcp 通信用到QTcpSo

2016-01-07 22:32:01 1110 1

原创 浅谈重构

最近看了世界软件开发大师 Martin Fowler    , 熊节译的 《重构改善既有代码的设计》 一书, 感觉很受益, 因为手头有一个项目, 代码已经很多人之手, 已经很凌乱了, 正好可以,也必须考虑重构。  一年前, 在同事口中了解到重构, 但理解得并不深刻, 甚至就只知道它只是个专业术语, 感觉用不上, 以前总以为程序员,把一个功能完成就行了, 重构,浪费物力人力。 后面, 在图书

2016-01-06 21:12:30 354

原创 静态成员函数

有时我们觉得静态成员函数还不错,直接类名::函数名,就可以直接使用了, 很方便。 那么怎么写一个含有返回值的外部接口函数呢?主要是关键字static.//a.hclass A {public:A();static QString test();private:static QString m_testA;}//a.

2016-01-05 17:47:59 274

原创 QML 动画特效之撞墙反弹

1.在讲此效果看需要在创建项目时选择qtquick;2. 源码如下import QtQuick 2.0Rectangle { width: 80 height: 80 color: "orange" radius: 10 Text { text: qsTr("属性") anchors.center

2016-01-03 22:47:59 2368

pdf打印机破解版

pdf打印机破解版, 可用于各种格式文件保存为pdf格式。

2016-04-12

word 2007 转pdf插件

word 2007 转pdf插件, 有时到微软的官网下载总是打不开网页,或者网页上已经没有了,添加这个插件就可以实现word到pdf格式的转换。

2016-04-11

QT opengl 透明度设置

使用QT5 opengl 进行透明度设置,以及立体图形整体的颜色设置。

2016-04-08

QT Opengl 光源 图形放大综合

用QT5 Opengl 写的光源 图形放大缩小 键盘事件等内容的各种综合使用

2016-04-08

QT opengGL 立体图形贴图

用QT5实现的 opengGL 立体图形贴图

2016-04-08

QT opengl 绘制立体图形

用QT5 opengl 实现的绘制立体图形的小实例, 实现绘制三棱柱和正方体。

2016-04-07

QT Opengl 图形旋转

用QT5 写的Opengl 图形旋转小实例, 直接运行起来后, 需要拖动窗口,让窗口不停地重绘,才会出现有动态的效果。

2016-04-06

QT5 opengl 图形上色

这是一个用QT5 写的,有关opengl 图形上色的小实例,可供新手参考学习。

2016-04-06

QT5 opengl 实例

用QT5实现的 opengl 小实例, 对于新手有很大的帮助。

2016-04-05

glut 各种库

里面有glut各种库, 如lib, DLL 有需要的可以下载

2016-04-05

QT 编写简单贪吃蛇

用QT写的简单的贪吃蛇,不过界面还不错,很适合新手学习。 值得注意的是这是用QT5编写的。

2016-04-04

异形图形显示

它是一个显示异形图形的简单例子, 所谓异形就是不规则的图形。

2016-03-14

stacked widget 控件提升

stacked widget 进行控件提升的一个小的实例,它可以让你学到怎么简单地实现控件的提升!

2016-03-03

QT 实现TTS朗读

一个用QT实现TTS朗读的小例子,目前支持朗读中文和英文。其它语言也可以通过相同的方式实现。

2016-02-29

源码json解析

它是用于解析服务器上返回的json数据的开源源码, 把它放进项目中,加上对应的头文件就可以进行json数据的解析。

2016-02-28

QT检测是否是64位机

QT检测是否是64位机, 检测代码有点麻烦。

2016-02-17

文本转语音工具

文本转语音工具,可以把你所需要的文本转为语音文件,如MP3, wav格式等, 而且是免费的。

2016-01-28

查找所需动态库的depends

制作安装包,或者查到执行文件所需的动态库, 可以使用用它来完成。

2016-01-20

Qt代理实例

使用QT代理,如果你刚好需要做这方面的功能, 可以是很好的参考

2016-01-16

cmake搭建vs和qt环境实例

通过cmake搭建vs和qt开发环境实例代码, 主要是CMakeLists.txt

2016-01-12

Pipo 的 QT socket的进程间通信

Pipo 的 QT socket的进程间通信

2022-03-13

ORM 多表关联测试Deom

添加仪器编译的ORM库 数据进行多表关联 用ORM获取最后一张表的数据

2022-02-22

zmq 发布,订阅模式 , DEOM

1.zmq 2.发布,订阅模式 3.DEOM

2022-02-11

ZMQ 请求,响应模式deom

1.ZMQ 2.请求,响应模式 3.deom

2022-02-11

moveToThread deom

用于QT线程编写的小Deom,主要用于一些简单的学习和开发

2022-01-21

ZlogTEST.tar.gz zlog库使用Deom

zlog 库,在QT下使用的Deom,可以看到正常日志,警告,错误的打印,日志大小的设置,显示在文件还是控制台等。

2022-01-12

NngTEST.tar.gz NNG进程间通信,简单的Doem 分析

用简单的例子,写了nng进程间通信,在使用时,建议直接生成两个应用,一个应用点击接收准备,另外一个应用发送你想要的数据,就可以看到明显效果。

2022-01-11

OrmTEST.tar.gz 简单的ORM调用实例Deom

用于对ORM数据库关系对象的研究和深入了解,由于库是在我自己的linux版本编译的,可能其它人下载用的时候,需要重新编译一下ORM的库,主要用于演示自己加载库和调用

2022-01-11

FactoryTEST.tar.gz 抽象工厂的简单实例Deom

通过简单明了的代码,进行抽象工厂的演示,而抽象工厂又是所有设计模式中比较典型的一个模式,对抽象工厂的理解可以加快对其它模式的认识。

2022-01-11

QT-ORM代码自动生成器

用于QT ORM版本的自动代码生成

2022-01-10

磁盘—移动硬盘读取写入测速.rar

进行,磁盘,移动硬盘,读取,写入的速度测试。

2022-01-08

TCP / 串口共用调试工具

支持TCP UDP 服务器端,客户端调试 以及串口的调试, 功能 相当强大, 为了大家的方便,只收1积分,下载后,如果好用, 请回复, 我爱你。

2018-06-29

串口 调 试 助手 友善 串口

串口 调 试 助手 友善 串口 测试可用

2018-01-06

虚拟 串口 windows 10

虚拟 串口 windows 10 可用

2018-01-06

虚拟串口连接工具

虚拟串口连接工具,可以虚拟一个串口来实现串口的连接显示

2018-01-05

二维码生成QT代码

用QT调用的二维码成生代码,新手或有需要的可以下载, 谢谢。

2017-12-09

Qt项目所需库查找工具

Qt项目所需库查找工具, 可以找到Qt项目所需的库文件

2017-04-23

inno setup 增强版安装包

inno setup 增强版安装包, 对需要做安装包的人来说是很有用的, 好东西,一起分享!

2017-01-15

sqlite免安装文件

QT 等需要做的一些小型的数据库,打开需要用到的软件,提供免积分下载。

2016-05-14

C++ 策略模式 dome

用C++ 写的简单的策略模式dome,通过它可以研究策略模式的大概思想。

2016-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除