• 7908阅读
  • 8回复

QTimer 定时器 定时不准确。。。 [复制链接]

上一主题 下一主题
离线zealane
 

只看楼主 倒序阅读 楼主  发表于: 2009-06-19
在自己机器上定时,发现每秒都延时。10秒过后相差2秒多了。
把子线程注释掉,还是一样。

不知道大家有没有遇到这个问题?
离线zealane

只看该作者 1楼 发表于: 2009-06-19
崩溃呀,怎么差这么长时间呢
离线hercules

只看该作者 2楼 发表于: 2009-06-19
和Qt中对定时器的处理有关,定时器的处理是在ProcessEvents()函数的最后处理的,如果你的event_loop中处理的事件过多的时候就会导致定时器延时.
我的QQ号:337396132
欢迎大家加我为好友,一起学习Qt
离线wvins
只看该作者 3楼 发表于: 2009-06-20
。。。。
从来没人说过Timer能够用作精确定时器
理由看楼上
离线zealane

只看该作者 4楼 发表于: 2009-06-23
那有没有好的办法来定时呢?
离线huzhiwen28

只看该作者 5楼 发表于: 2009-06-26
定时器只是模糊的定时,要精确定时,只能采用其他变通办法,例如读取系统时钟
http://blog.sina.com.cn/tonyhuzhiwen
https://github.com/huzhiwen28/
专注于工业嵌入设备开发
离线flylonginsky
只看该作者 6楼 发表于: 2009-06-26
引用第5楼huzhiwen28于2009-06-26 15:02发表的  :
定时器只是模糊的定时,要精确定时,只能采用其他变通办法,例如读取系统时钟

不知道可否用linux的定时alarm中断?
离线lmmir

只看该作者 7楼 发表于: 2010-04-21
我也遇到同样的问题,我现在用timer播放连续的图片,形成动画,随着程序不断壮大,处理的事件多了,就出现动画不流畅,一卡一卡的.
离线wvision
只看该作者 8楼 发表于: 2010-04-22
若在Window下,使用多媒体定时器吧
快速回复
限100 字节
 
上一个 下一个