一 .线程启动方式一(QT4)
myThread 文件
#ifndef MYTHREAD_H
#define MYTHREAD_H
#include <QThread>
class MyThread : public QThread
{
Q_OBJECT
public:
explicit MyThread(QObject *parent = nullptr);
protected:
//QThread的虚函数(线程处理函数),不能直接调用,通过start()间接调用
void run();
signals:
//线程处理结束
void isDone();
public slots:
};
#endif // MYTHREAD_H
#include "mythread.h"
MyThread::MyThread(QObject *parent) : QThread(parent)
{
}
void MyThread::run(){
//很复杂的数据处理耗时5s
sleep(5);
emit isDone();
}
myWidget 文件
#if