当前位置:首页 > Code > 正文内容

QThread用法

许玮4年前 (2021-06-10)Code2795

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

image.png

头文件

#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
    }
}


扫描二维码推送至手机访问。

版权声明:本文由Will编程学习之路发布,如需转载请注明出处。

本文链接:http://www.willhsu.com/?id=27

标签: QTQThread
分享给朋友:

相关文章

qDebug输出QString7年前 (2018-11-17)
QSlider进度条的QSS样式7年前 (2018-11-14)
QT读写ini文件7年前 (2018-11-14)
QT获得系统路径7年前 (2018-11-14)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。