Qt: 非阻塞时间延迟;

1、使用时间耗损循环;

#include <QTime>
...
QTime delayTime = QTime::currentTime().addMSecs(1000);
while( QTime::currentTime() < delayTime)
QCoreApplication::processEvents(QEventLoop::AllEvents, 100);
...

2、QTimer定时;

#include <QTimer>

...
QEventLoop loop; QTimer::singleShot(500, &loop, SLOT(quit()));
...

  

上一篇:挖一挖C#中那些我们不常用的东西之系列(1)——ToDictionary,ToLookup


下一篇:BZOJ_1040_[ZJOI2008]骑士_树形DP