c++ - 将定时器添加到 qt 应用程序

标签 c++ timer qt5

我正在尝试构建一个程序,它接受任何文本文件并将其转换为打字测试。它有一个会显示在屏幕上的计时器。

但是,我不知道如何在实际运行我的游戏指令时显示计时器。计时器工作并显示耗时,但显示计时器是它唯一会做的事情。

谁能给我一些可能有助于解决这个问题的建议?

最佳答案

QTimer 有一个信号 timeout()这将在您的间隔时间结束后发出。 QTimer 除非指定为单次运行,否则会反复运行。

假设您希望每秒做一些事情,您可以启动一个间隔为 1000(以毫秒为单位)的计时器。然后,您可以将其超时信号连接到插槽。在那里您可以指定如何着手做事。

同时运行多个定时器是没问题的。此外,对于您的初始实现(用于显示计时器);你可能想看看 QElapsedTimer .

编辑:

我找到了这个 example .它可能会为您提供一些看点。

关于c++ - 将定时器添加到 qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52530566/

相关文章:

iphone - 检测一个int是否连续重复

javascript - 在 Javascript 中调用后延迟函数

c++ - 混合 setStyleSheet 和 setFont : wrong background

c++ - 为什么我无法检索变体的索引并使用它来获取其内容?

c++ - 使用 sizeof() 计算数组大小

c++ - 有没有办法使属性页中的 vcxproj 的属性不使用 Visual Studio 2013 加粗?

c++ - 寻找算法来确定一个点是否在圆弧的左侧/右侧

c# - 具有多个计时器的 WinForm

installation - CGAL安装+CGAL和QT5

ubuntu - 如何修复 libQt5WebKit 符号查找错误?