03 2017 档案

摘要:参考资料:实例来源 Qt编程快速入门 Qt帮助手册关于QMutex、QThread等 首先先看一个示例,(示例程序来自,Qt编程快速入门,我做了一些修改)。效果图如下,程序开启了三个绘图线程分别往QImage上绘制三角形、圆和矩形。 主程序中开启了一个定时器,会定时将图片清空。除此主程序的paint 阅读全文
posted @ 2017-03-31 22:45 gongchao1212 阅读(12627) 评论(0) 推荐(0)
摘要:Qt 中的线程的创建除了使用QObject::moveToThread()的函数以外,继承QThread(),重写其run()函数也是一种常见的方式.Qt 助手中,关于QThread的介绍中,有这样一段代码: 注意一点,这里需要显式调用exec。 阅读全文
posted @ 2017-03-30 21:37 gongchao1212 阅读(1787) 评论(0) 推荐(0)
摘要:Qt中线程的一种创建方式,就是使用QObject::moveToThread()函数。如下,直接上源代码,可以把费时的任务放到doWork()方法里进行,不阻塞主线程。 需要在主程序中,关联相应的信号和槽, 同时在析构函数中,也要进行想要的资源释放, 最后提一点,如果需要在doWork()函数传递参 阅读全文
posted @ 2017-03-30 21:21 gongchao1212 阅读(20022) 评论(1) 推荐(0)