gpt4 book ai didi

qt - QTimer的剩余时间

转载 作者:行者123 更新时间:2023-12-02 16:16:43 26 4
gpt4 key购买 nike

在我的一个项目中,我正在使用 QTimer,我想知道是否可以获取 QTimer 的剩余时间,以便让用户知道“直到下一次超时的时间:10 秒”或类似的信息。 .. 那可能吗?如果不是这样,有没有人有好的想法来实现这一点?

也许我必须编写自己的计时器...

最佳答案

这是您要找的吗? QTimer::elapsed() 使用计算机时钟,因此根据您的平台,精度会有所不同。

class MyTimer : QTimer
{
MyTimer(QObject* parent) : QTimer(parent)
{
connect(this, timeout(), this, resettime());
}

int start()
{
m_time.start();
return QTimer::start();
}

int start(int msec)
{
m_time.start();
return QTimer::start(msec)l
}


int timeLeft()
{
return interval()-m_time.elapsed()
}

private slots:

void resettime()
{
m_time.restart();
}

private:
QTime m_time;
}

关于qt - QTimer的剩余时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697157/

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