一.本文介绍Qt线程的其中一个使用方式,即是继承QThread,重新写run函数
二.实现过程
1.新建一个工程
2.添加新文件
3.核心代码
3.1 Thread.h
#ifndef THREAD1_H
#define THREAD1_H
#include <QThread>
#include <QDebug>
#include <QDateTime>
class Thread1 : public QThread
{
public:
Thread1();
protected:
void run();
};
#endif // THREAD1_H
3.2 Thread1.cpp
#include "Thread1.h"
Thread1::Thread1()
{
qDebug()<<"Thread1::Thread1()";
}
void Thread1::run()
{
// 具体的业务处理放在这里
for(int i=0;i<5;i++)
{
qDebug()<<i<<":"<<QDateTime::currentDateTime();
msleep(1000); // 延迟1s 凸显效果
}
}
3.3 运行效果
4.工程源码(不用积分)