访问QTimer的经过秒数?

时间:2013-07-10 13:19:49

标签: c++ visual-studio-2010 qt timer

这是事情: 我有:

 QTimer *timer1;

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

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

我想在计时器结束后立即将另一个名为timer2的计时器连接到另一个函数,例如5秒:

QTimer* timer2;

我看到了QTimer的不同功能/功能,但是我找不到合适的一个,它告诉我从timer1经过多少秒,等待5秒然后再调用另一个函数。

1 个答案:

答案 0 :(得分:4)

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

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