我正在尝试构建一个程序,它接受任何文本文件并将其转换为打字测试。它有一个会显示在屏幕上的计时器。
但是,我不知道如何在实际运行我的游戏指令时显示计时器。计时器工作并显示耗时,但显示计时器是它唯一会做的事情。
谁能给我一些可能有助于解决这个问题的建议?
最佳答案
QTimer
有一个信号 timeout()这将在您的间隔时间结束后发出。 QTimer
除非指定为单次运行,否则会反复运行。
假设您希望每秒做一些事情,您可以启动一个间隔为 1000(以毫秒为单位)的计时器。然后,您可以将其超时信号连接到插槽。在那里您可以指定如何着手做事。
同时运行多个定时器是没问题的。此外,对于您的初始实现(用于显示计时器);你可能想看看 QElapsedTimer
.
编辑:
我找到了这个 example .它可能会为您提供一些看点。
关于c++ - 将定时器添加到 qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52530566/