当前位置: 代码迷 >> QT开发 >> QT中有没有休眠的sleep函数,该怎么解决
  详细解决方案

QT中有没有休眠的sleep函数,该怎么解决

热度:116   发布时间:2016-04-25 04:58:53.0
QT中有没有休眠的sleep函数
VS2008+QT,XP操作系统,有个地方想延时1秒,才发现QT好象没有sleep函数,想调用windows API的函数,但是把头文件一包含进来( winbase.h),报一大堆的错误,在csdn上查一把,好象延时还确实是个大问题,我又不想用定时器这么复杂的东东。。请问哪位高手有什么更好的方法

------解决方案--------------------
http://blog.csdn.net/dbzhang800/article/details/6300425
------解决方案--------------------
其实QTimer用于延时一点也不麻烦,就一句话:
 直接调用QTimer::singleShot 就好,无需实例化对象,不复杂。
------解决方案--------------------
不是winbase.h而是windows.h
------解决方案--------------------
探讨
不是winbase.h而是windows.h

------解决方案--------------------
用sleep是非常不好的实现,意味着在这期间Qt无法处理任何的事件
  相关解决方案