1

SleepQt中是否有可以在主线程中使用的/的包装器函数usleep,还是我必须编写自己的包装器?这不是很多代码,但如果已经有一个,我自己编写将是一种耻辱。

4

1 回答 1

2

变体 1:

轮廓:

CONFIG += qtestlib

代码:

#include <QTest>

QTest::qSleep( 10000 ); // 10 sec

变体 2:

#ifndef XSLEEP_H 
#define XSLEEP_H 

#include <QThread> 

class Xsleep : public QThread 
{ 
public: 
    static void msleep(int ms) 
    { 
        QThread::msleep(ms); 
    } 
}; 

#endif  

C++:
while (true) 
{ 
        ... 
        Xsleep::msleep(1000); // 1 sek 
        ... 

}
于 2013-05-07T09:17:30.163 回答