QT中使用线程可以提高工作效率。
要使用线程要经过一下四个步骤:
(1)先创建一个c++ class文件,记得继承Thread,创建步骤如下:
a、第一步
b、第二步
(2)自定义一个run函数,以后启动线程的时候,程序就会跳转到run函数中
void run();
(3)初始化线程
HDThread mythread = new HDThread();
(4)启动线程
mythread->start();
下面来看看线程使用的具体列子:
线程头文件hdthread.h:
1 #ifndef HDTHREAD_H 2 #define HDTHREAD_H 3 #include <QThread> 4 #include <QLabel> 5 #include <QMutex> 6 7 class HDTHread : public QThread 8 { 9 public: 10 HDTHread(QMutex* mtex,QObject *parent = 0); 11 void run();//自定义的run函数