
Qt项目实例
文章平均质量分 93
本栏目中主要介绍Qt项目实践中常用类的使用方法及功能介绍
十月旧城
winter is coming
展开
-
Qt项目实例_03_Qt多线程与定时器QTimer(信号槽机制实现数据共享;解决Timers cannot be started from another thread问题;推荐使用信号启动定时器)
在进行程序编写中,我们有时会有在子线程中使用定时器不间断运行并且将子线程产生的数据发送给主线程的需求,在实际的编写过程中可能会碰到的问题,本文将会介绍产生原因及解决方法。原创 2024-09-27 15:29:23 · 1179 阅读 · 0 评论 -
Qt项目实例_02_Qt线程间数据通讯及数据共享(线程间共享数据方法:共享内存;信号槽机制;共享类指针 )
在使用QT做项目开发过程中,经常会用到多线程,比如图像采集一个线程,图像处理一个线程、数据通讯一个线程。1.使用共享内存;即两个线程都能够共享的变量(全局变量),这样两个线程都能够访问和修改变量,从而达到共享目的;2.使用信号槽机制,将数据从一个线程传递到另外一个线程3.共享类指针来进行访问不同类的变量和函数;目前我用到的就是第二种方法,原笔者推荐使用第三种方法,下篇将会以信号槽的方式实现线程间数据共享以及如何在子线程使用定时器。原创 2024-09-27 14:58:33 · 1314 阅读 · 0 评论