QT中使用类似sleep等待的方法
时间:2015-05-22 11:34:39
收藏:0
阅读:771
#include <QCoreApplication>
void waitSec(int s)
{
//#ifdef WIN32
// Sleep(1000);
//#else
// sleep(1);
//#endif
QTime t;
t.start();
while(t.elapsed()<1000*s)
QCoreApplication::processEvents();
}
sleep(1);
和
QTime t; t.start(); while(t.elapsed()<1000*s);
的表现形式一样,会使程序卡一段时间。
所以加一句 QCoreApplication::processEvents();
以保证程序不停的处理其它事件。
原文:http://blog.csdn.net/liukang325/article/details/45913769
评论(0)