首页 > 解决方案 > 将计时器添加到 qt 应用程序

问题描述

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

但是,在实际运行我的游戏指令时,我无法弄清楚如何显示计时器。计时器工作并显示经过的时间,但显示计时器是它唯一会做的事情。

谁能给我一些可能有助于解决这个问题的事情的指示?

标签: c++timerqt5

解决方案


QTimer有一个信号timeout()将在您的间隔时间过去后发出。AQTimer除非指定为单次运行一次又一次。

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

可以同时运行多个计时器。此外,对于您的初始实施(用于显示计时器);你可能想看看QElapsedTimer

编辑:

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


推荐阅读