一 qt线程角色
子线程完成与UI线程无关的工作,并且能够保持与UI线程通信
二 qt中线程
在QT中,对于 线程操作也是提供类(QThread)来进行封装,然后再学习该类的API接口
参数 | 用途 |
---|---|
Header: | #include |
qmake: | QT += core |
Inherits: | QObject //继承于QObject |
从官方文档可以看出,如果一个线程类要支持信号和槽,那么,该类要直接或者间接的继承于QObject类,并且在类中要声明宏:Q_OBJECT
2.1 线程的创建
线程的创建方式:自定义一个类继承于QThread,并且 重写该类的run函数,run函数中,就是 子线程要执行任务。在创建线程后,要进行启动线程 操作
class WorkerThread : public QThread
{
void r