访问QTimer经过的秒数

Accessing the elapsed seconds of a QTimer?

本文关键字:经过 QTimer 访问      更新时间:2023-10-16

事情如下:我有:

 QTimer *timer1;

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

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

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

QTimer* timer2;

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

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

如果需要获取某个启动事件的经过时间,可以使用QElapsedTimer。注意,它不是QTimer的高级版本,所以它没有超时信号。