Qt定时器问题

时间:2011-01-12 07:24:16

标签: c++ qt4 timer

我有一个定时器,它的滴答时间是100.但是它滴答125毫秒。所以我将滴答时间从100减少到80,但我仍然再次大约125毫秒。此计时器位于主线程中。我怎么解决这个问题?我打开任何建议。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:6)

请参阅http://doc.qt.nokia.com/4.2/qtimer.html

  

....你的计时器不能开火   应用程序忙于做某事   其他。换句话说:准确性   定时器取决于粒度   你的申请。

  

请注意,QTimer的准确性取决于   在底层操作系统和   硬件。 ......如果Qt无法做到   提供所需的计时器数量   点击,它会默默地丢弃一些。

注意:某些旧版本的Qt使用其他api,准确度为20-50ms。

所有非实时操作系统都不能保证睡眠时间,这取决于你的CPU功率以及系统的破坏程度,你永远不应该继续使用它。