使用 PyQt5 的计时器应用程序

2025年3月17日 | 阅读 3 分钟

本教程将演示如何使用 PyQt5 构建一个计时器应用程序。计时器实际上是一种特殊的时钟,用于测量特定的时间间隔;要使用它,请从提供的时间开始倒计时,直到等于零。

实现 GUI 的步骤

  1. 创建一个按钮,该按钮将激活一个弹出时钟,并配置其几何尺寸。
  2. 创建一个标签来显示时间和完成状态
  3. 使标签文本居中,并调整标签的形状和字体大小。
  4. 设计三个按钮:一个用于启动计时器,一个用于暂停,一个用于重置。
  5. 调整按钮的几何尺寸。

实现后台步骤

  1. 创建一个计数变量和一个标志,用于指示计数器是否正在运行。
  2. 为每个按钮分配一个函数。
  3. 在获取秒数的按钮操作中,使用输入对话框获取秒数的值,并将标志设置为 false。
  4. 在启动操作中将标志设置为 true,但如果计数为零,则将其设置为 false。
  5. 在暂停操作中将标志设置为 false。
  6. 在恢复操作中,将标签文本设置为初始值,将计数设置为零,并将标志设置为 false。
  7. 创建一个名为 timer 的对象,该对象每 100 毫秒调用其函数。
  8. 在 timer 操作中,检查标志,减少计数器的值,并设置标签的内容。

代码

输出

Timer Application using PyQt5