繁体   English   中英

在Qt 4.8中如何设置“Qt :: PreciseTimer”

[英]in Qt 4.8 how to set “Qt::PreciseTimer”

正如标题所说:我有这个片段:

QTimer timerdata;

我可以通过调用timerdata.start(5);启动计时器timerdata.start(5); 但是,我没有得到5毫秒...我知道在Qt 5.x中,定时器有三个精度等级:

  • Qt :: PreciseTimer:在Windows上大约1毫秒的分辨率
  • Qt :: CoarseTimer(默认):Windows上大约15毫秒的分辨率
  • Qt :: VeryCoarseTimer:所有平台上的分辨率为1000毫秒

我的问题是在qt 4.8中有类似的东西,如果是真的,如何设置它?

Qt4不提供高精度定时器。 如果需要高精度计时器,则需要迁移到Qt5或使用其他库。

例如,您可以尝试这样做: http//www.boost.org/doc/libs/1_56_0/doc/html/boost_asio/reference/high_resolution_timer.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM