QThread用法
新建一个继承QThread的类,如下,我的工程里是用WillGetBatteryThread

头文件
#include <QThread>
#include <QObject>
class WillGetBatteryThread : public QThread
{
public:
WillGetBatteryThread();
void closeThread();
volatile bool m_bStop;
protected:
virtual void run();
};定义文件
#include "willgetbatterythread.h"
WillGetBatteryThread::WillGetBatteryThread()
{
m_bStop = false;
}
void WillGetBatteryThread::closeThread()
{
m_bStop = true;
}
void WillGetBatteryThread::run()
{
while (1)
{
if(m_bStop)
{
qDebug("WillGetBatteryThread stop.\n");
return;
}
Sleep(100);
//doing sth
}
}
鄂公网安备 42011102003522号