【发布时间】:2014-07-31 05:43:56
【问题描述】:
我正在从事一个 Qt 项目,其中某些事件发生的确切时间是最重要的。具体来说:我有一个非常简单的动画,必须在特定时间绘制到屏幕上,比如 t1。一旦我发出 QWidget 更新以启动动画,将需要一小段时间 dt(取决于屏幕刷新率等)才能在屏幕上实际显示更新。我需要测量这个额外的时间 dt。我不确定该怎么做。
我曾想过在QWidget 的绘制事件中使用QTime 和QElapsedTimer 对象,但我不确定这是否能实现我的目标。
类似地,当用户按下一个键时,它会根据键盘的轮询率在一个小的延迟后被注册。我还需要考虑这种延迟。如果我能得到投票率,我知道平均会有多少延迟。
【问题讨论】:
标签: c++ qt graphics real-time time-precision