提高QML中计时器的准确性

莫里克斯·德夫

我已经在这里阅读有关使用QElapsedTimer而不是简单的QTimer(基于QT事件循环)来提高QML中的计时器准确性的可能性,但是我不清楚如何做到这一点...

有没有人可以帮助我提供完整的例子?

库巴并没有忘记莫妮卡

QElapsedTimer是衡量时间的一种手段。由于没有任何阻塞方法,因此它无法提供在给定时间量内将控制权返回给您的代码的方法。它还没有任何信号/回调。

使用aQElapsedTimer提供准确的间隔时间的唯一方法是旋转:在一个紧密的循环中,您将不断检查计时器,直到经过给定的时间,然后继续执行代码。除非谨慎使用(除非仅在应用程序启动期间使用),否则这会对电池寿命和能耗产生可怕的影响。这是一种具有非常特定用途的hack,在普通的QML代码中不需要。

您要解决的问题是什么?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章