
QT
wu694128
学别人之所长
展开
-
Qt5.9中QObject::connect()函数用法(函数使用的前提条件和参数详解)
本文章主要总结Qt5.9中QObject::connect()函数的用法,全文分为两大部分,第一部分讲解connect函数使用的前提条件,第二部分讲解connect函数各个参数详解和具体的用法实例。一、首先需要注意的是,connect()函数有且只能在QObject类里面和QObject派生类里面使用,自己新建的类里面(基类不是QObject类和其QObject派生类)使用connect()函...转载 2019-06-22 18:21:31 · 3053 阅读 · 0 评论 -
Qt窗体间传递变量方法总结
参考:http://blog.youkuaiyun.com/hanxing0/article/details/9087237在写QT程序时,难免会碰到多窗体之间进行传值的问题。依照自己的理解,我把多窗体传值的可以使用的方法归纳如下:1.使用QT中的Signal&Slot机制进行传值;...转载 2019-06-22 19:20:34 · 1934 阅读 · 1 评论 -
Qt之串口收发数据
参考:http://blog.youkuaiyun.com/u014695839/article/details/50611549参考:http://blog.youkuaiyun.com/zbw1185/article/details/51496663通过好几天的学习,终于写出...转载 2019-06-22 19:22:11 · 10512 阅读 · 2 评论 -
Qt多线程的创建及使用方法
参考:http://blog.youkuaiyun.com/rl529014/article/details/52815341在上一篇文章中,转载了Qt创建多线程的两种方法,分别是继承QThread和继承QObject,文章较长,看得有点晕,但理论性比较全面,所以记录下来...转载 2019-06-22 19:23:25 · 399 阅读 · 0 评论 -
Qt创建多线程的两种方法
来源:https://github.com/czyt1988/czyBlog/tree/master/tech/QtThread1.摘要Qt有两种多线程的方法,其中一种是继承QThread的run函数,另外一种是把一个继承于QObject的类转移到一个Th...转载 2019-06-22 19:24:53 · 869 阅读 · 1 评论 -
Qt构建、运行、qmake的区别
qmake:根据实际环境创建项目文件.pro 并且运行qmake生成适当的Makefile构建:构建是增量编译,只编译有变化部分重新构建:是把所有部分都重新编译运行: 有改动则根据已有的Makefile进行编译,执行构建和重新构建时如果没有Makefile,会根据.pro文件等生成Makefile后再编译所以运行顺序应该是:qmake-构建-运行 ...转载 2019-06-22 19:29:35 · 2037 阅读 · 0 评论 -
Qt小技巧集锦
除了/*...*/和//...还可以使用下面的方式注释 #if 0 需要注释的代码 #endif1232、Qt使用cout输出更详细的调试信息使用C语言全局宏输出调试信息所在文件、行号#define cout qDebug()<<"["<<__FILE__<<":"<<__LINE__<<"]"构造函数中:c...转载 2019-06-18 18:27:30 · 534 阅读 · 0 评论 -
Qt文件操作详解(创建、写入、删除、INI、XML文件等)
头文件: #include <QDir>#include <QMessageBox>12核心代码如下: //实例QDir QDir *folder = new QDir; //判断创建文件夹是否存在 bool exist = folder->exists("D:/NewFolder"); if(exist) { ...转载 2019-06-18 18:31:12 · 1096 阅读 · 0 评论 -
Qt不同类间传递变量方法总结
参考:http://blog.youkuaiyun.com/shangyaowei/article/details/17424673最近开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。刚开始我通过构造函数传递参数,能成功传递...转载 2019-06-22 19:20:00 · 678 阅读 · 0 评论 -
Qt不同类间传递变量方法总结
参考:http://blog.youkuaiyun.com/shangyaowei/article/details/17424673最近开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。刚开始我通过构造函数传递参数,能成功传递...转载 2019-06-22 19:20:00 · 288 阅读 · 0 评论 -
QT中的connect用法总结
第一种首先来看看老版本的 connect 写法,比较复杂些,需要将信号和槽进行明确的指定,包括形参。 看一个示例:为方便演示,先自定义一个 Button,然后定义两个重载的信号lass MyButton : public QWidget{...转载 2019-06-22 18:35:29 · 83088 阅读 · 4 评论 -
Qt之emit、signals、slot的使用
参考:https://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html信号和槽机制是 QT 的核心机制,要精通 QT 编程就必须对信号和槽有所了解。信号和槽是一种...转载 2019-06-22 18:58:06 · 459 阅读 · 0 评论 -
Qt中插入图片并在label中显示
参考Qt的帮助文档,可支持的类型,即可以直接读取并显示的格式有BMP、GIF、JPG、JPEG、PNG、TIFF、PBM、PGM、PPM、XBM、XPM。具体的步骤为:先打开一个图像;将图像文件加载进QImage对象中;再用QPixmap对象获得图像;最后用QLabel选择一个QPixmap图像对象显示。第一步:在UI界面添加一个Label控件,对象名为labelQString filenam...转载 2019-06-22 19:12:23 · 4336 阅读 · 0 评论 -
Qt多线程间传递变量方法总结
参考:http://www.cnblogs.com/bingcaihuang/archive/2011/07/14/2106885.htmlQt线程间共享数据主要有两种方式:一是使用共享内存。即使用一个两个线程都能够共享的变量(如全局变量),这样两个线程都能够访问和修改该变量,从而达到共享数据的目的;二是使用singal/slot机制,把数据从一个线程传递到另外一个线程。第一种办法在各个编程语...转载 2019-06-22 19:18:57 · 5281 阅读 · 3 评论 -
Qt不同类间传递变量方法总结
参考:http://blog.youkuaiyun.com/shangyaowei/article/details/17424673最近开发一个程序,需要多个源文件,包括若干个头文件和若干个定义文件。因此如何在多个源程序间开发传递变量就成了一个关键问题。刚开始我通过构造函数传递参数,能成功传递...转载 2019-06-22 19:20:00 · 1194 阅读 · 1 评论 -
Qt 定时器Timer使用
Qt 定时器Timer使用From:http://dragoon666.blog.163.com/blog/static/107009194201092602326598/1.新建Gui工程,在主界面上添加一个标签label,并设置其显示内容为“0000-00-00 00:00:00 星期日”。2.在mainwindow.h中添加槽函数声明。private slots:voi...转载 2019-07-18 09:36:19 · 937 阅读 · 0 评论