最近在QT的学习中,需要用到延时,但是在QT中没有直接的Sleep函数 ,添加 < stdlib >头文件也不能识别Sleep,查阅资料后才了解到,原来QT中没有直接的延时函数,看了很多方法后都觉得很复杂,我只不过是想实现一个简单的延时而已。最后在QT的帮助文档找到一个函数qSleep,使用起来简单方便,正合我意
- 用到的是QTest 中的 qSleep函数
- qSleep(1000) 代表休眠1000ms
- 使用时要添加 QTest 头文件
- 还要在.pro项目文件中加上一行:QT +=testlib 不然 QTest 头文件无法识别
qSleep()的描述
- 使用时,调用QTest::qSleep ( 1000 ) 就能实现休眠1s的效果