c++ - 将计时器添加到 qt 应用程序
问题描述
我正在尝试构建一个程序,该程序将任何文本文件转换为打字测试。它有一个将显示在屏幕上的计时器。
但是,在实际运行我的游戏指令时,我无法弄清楚如何显示计时器。计时器工作并显示经过的时间,但显示计时器是它唯一会做的事情。
谁能给我一些可能有助于解决这个问题的事情的指示?
解决方案
QTimer
有一个信号timeout()将在您的间隔时间过去后发出。AQTimer
除非指定为单次运行一次又一次。
假设您希望每秒执行一次操作,您可以启动一个间隔为 1000(以毫秒为单位)的计时器。然后,您可以将其超时信号连接到插槽。在那里你可以指定如何去做。
可以同时运行多个计时器。此外,对于您的初始实施(用于显示计时器);你可能想看看QElapsedTimer
。
编辑:
我找到了这个例子。它可能会为您提供一些看点。
推荐阅读
- reactjs - CreateBrowserHistory 节流导致浏览器减慢速度
- c# - 创建自己的 XPath:C# + Selenium
- swift - Swift核心数据类方法?
- list - 从包含字典列表的列表中获取一个字典列表
- javascript - 我的 javascript 阻止我的代码工作
- bash - 如何在登录后 5 秒自动退出 ssh?
- c# - YouTube Data V3 API 无法识别用于重定向 uri 的 localhost url,为什么?
- swift - Swift 4 领域 Swift 对象
- android - TextView 不会将点击传递给父级
- android - 如何在 Android Studio 3.2 Preview Canary 18 中创建新的 android 项目?