gpt4 book ai didi

c++ - 访问 QTimer 的经过秒数?

转载 作者:行者123 更新时间:2023-11-30 01:58:22 28 4
gpt4 key购买 nike

事情是这样的:我有:

 QTimer *timer1;

我连接到一个名为 time() 的函数

connect(timer1, SIGNAL(timeout()), this, SLOT(time()));

我想将另一个定时器(称为 timer2)连接到另一个函数,只要定时器已经过去,例如 5 秒:

QTimer* timer2;

我看到了 QTimer 的不同功能/特性,但我没有找到正确的功能/特性,它告诉我从 timer1 开始经过了多少秒,等待 5 秒,然后调用另一个功能。

最佳答案

QTimer 没有任何总运行时间。并且请不要尝试在超时函数中计算耗时。那将是非常不准确的。在启动 timer1 的同时启动 timer2 并将间隔设置为 5 秒。

如果您需要从某个开始事件中获取耗时,您可以使用 QElapsedTimer .请注意,它不是 QTimer 的某些高级版本,因此它没有超时信号。

关于c++ - 访问 QTimer 的经过秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17571717/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com