社区
Qt
帖子详情
QT中有没有休眠的sleep函数
zhusizhi007
2012-03-07 07:39:54
VS2008+QT,XP操作系统,有个地方想延时1秒,才发现QT好象没有sleep函数,想调用windows API的函数,但是把头文件一包含进来( winbase.h),报一大堆的错误,在csdn上查一把,好象延时还确实是个大问题,我又不想用定时器这么复杂的东东。。请问哪位高手有什么更好的方法
...全文
5221
5
打赏
收藏
QT中有没有休眠的sleep函数
VS2008+QT,XP操作系统,有个地方想延时1秒,才发现QT好象没有sleep函数,想调用windows API的函数,但是把头文件一包含进来( winbase.h),报一大堆的错误,在csdn上查一把,好象延时还确实是个大问题,我又不想用定时器这么复杂的东东。。请问哪位高手有什么更好的方法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiachm
2012-03-07
打赏
举报
回复
不是winbase.h而是windows.h
念茜
2012-03-07
打赏
举报
回复
其实QTimer用于延时一点也不麻烦,就一句话:
直接调用QTimer::singleShot 就好,无需实例化对象,不复杂。
情歌而已
2012-03-07
打赏
举报
回复
http://blog.csdn.net/dbzhang800/article/details/6300425
zhu_xz
2012-03-07
打赏
举报
回复
用sleep是非常不好的实现,意味着在这期间Qt无法处理任何的事件
碎炎
2012-03-07
打赏
举报
回复
[Quote=引用 3 楼 xiachm 的回复:]
不是winbase.h而是windows.h
[/Quote]
++
在
Qt
中
使用
sleep
在
Qt
中
使用
sleep
关于
sleep
函数
,我们先来看一下他的作用:
sleep
函数
是使调用
sleep
函数
的线程
休眠
,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。
sleep
函数
并不能起到定时的作用,主要作用是延时。在一些多线程
中
可能会看到
sleep
(0);其主要目的是让出时间片。
sleep
函数
的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们
休眠
1秒,可
Qt
开发之路——
Sleep
函数
#include <synchapi.h> synchapi.h是
Qt
自带的头文件
Sleep
(1000);延迟1s
qt
非thread使用
sleep
_在
Qt
中
使用
sleep
关于
sleep
函数
,我们先来看一下他的作用:
sleep
函数
是使调用
sleep
函数
的线程
休眠
,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。
sleep
函数
并不能起到定时的作用,主要作用是延时。在一些多线程
中
可能会看到
sleep
(0);其主要目的是让出时间片。
sleep
函数
的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们
休眠
1秒,可能3秒后才能继续执行。它的精度取决于...
Qt
中
实现
Sleep
功能的简单方法
最近在
QT
的学习
中
,需要用到延时,但是在
QT
中
没有直接的
Sleep
函数
,添加 < stdlib >头文件也不能识别
Sleep
,查阅资料后才了解到,原来
QT
中
没有直接的延时
函数
,看了很多方法后都觉得很复杂,我只不过是想实现一个简单的延时而已。最后在
QT
的帮助文档找到一个
函数
q
Sleep
,使用起来简单方便,正合我意 用到的是
QT
est
中
的 q
Sleep
函数
q
Sleep
(1000) ...
Qt
休眠
函数
可以使用
Qt
自带的
Sleep
()方法,但使用这个方法会导致主线程
休眠
,UI卡顿,所以采用以下
函数
进行
休眠
。调用此
函数
时,传入所需
休眠
的毫秒数。
Qt
21,498
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章