![](https://img-blog.csdnimg.cn/581c7c6d56b3401e9ee7cdf58b30aea7.png)
MyThread.h文件
#ifndef MYTHREAD_H
#define MYTHREAD_H
#include <QObject>
#include<QThread>
class MyThread : public QObject
{
Q_OBJECT
public:
explicit MyThread(QObject *parent = nullptr);
void MyTimeout();//线程处理函数
void setFlag(bool flag=true);
signals:
void Mysignal();
private:
bool isStop;
};
#endif // MYTHREAD_H
MyThread.cpp文件
#include "mythread.h"
#include<QDebug>
#include<QMessageBox>
MyThread::MyThread(QObject *parent) : QObject(parent)
{
isStop=false;
}
void MyThread::MyTimeout()
{
while(isStop==false)
{
QThread::sleep(1);
emit Mysignal();
//不能操作图形界面,纯数据处理
//QMessageBox::aboutQt(NULL);
qDebug()<<"子线程号:"<<