Qt中实现Sleep功能的简单方法

最近在QT的学习中,需要用到延时,但是在QT中没有直接的Sleep函数 ,添加 < stdlib >头文件也不能识别Sleep,查阅资料后才了解到,原来QT中没有直接的延时函数,看了很多方法后都觉得很复杂,我只不过是想实现一个简单的延时而已。最后在QT的帮助文档找到一个函数qSleep,使用起来简单方便,正合我意

  • 用到的是QTest 中的 qSleep函数
  • qSleep(1000) 代表休眠1000ms

Qt中实现Sleep功能的简单方法_第1张图片

  • 使用时要添加 QTest 头文件
  • 还要在.pro项目文件中加上一行:QT +=testlib 不然 QTest 头文件无法识别

qSleep()的描述
Qt中实现Sleep功能的简单方法_第2张图片

  • 使用时,调用QTest::qSleep ( 1000 ) 就能实现休眠1s的效果

你可能感兴趣的:(问题解决)