gpt4 book ai didi

qt - 可以停止并在 qt 中发出耗时的计时器

转载 作者:行者123 更新时间:2023-12-02 22:33:01 25 4
gpt4 key购买 nike

我正在寻找一个可以启动、停止并可以返回自启动以来耗时的时钟/计时器。是否有一个小部件可以完成所有这些事情?

谢谢

最佳答案

您可以使用 QTimeQElapsedTimer ,但它们不是 QObject,因此如果您需要能够通过 Qt 信号启动和停止它们,则需要将它们包装在 QObject 类中。

class Timer : public QObject {
Q_OBJECT
public:
explicit Timer(QObject *parent = 0): QObject(parent) {}
public slots:
void start() {
time.start();
}
void stop() {
emit elapsed(time.elapsed());
}
signals:
void elapsed(int msec);
private:
QTime time;
};

关于qt - 可以停止并在 qt 中发出耗时的计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11901886/

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