使用 PyQt5 在 Python 中制作数字时钟

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

在这篇文章中,我们将介绍如何使用 PyQt5 创建一个数字时钟,该时钟将以 24 小时格式显示时间。我们将重点放在创建一个 GUI,通过打开一个窗口以 HH:MM:SS 格式显示当前时间。

为了制作一个数字时钟,需要执行以下操作:

  1. 创建垂直布局
  2. 创建一个标签来显示当前时间,将其放置在布局中,并将其居中。
  3. 创建一个 QTimer 对象。
  4. 包含一个操作,使 QTimer 对象的操作函数每 1 秒调用一次。
  5. 在操作函数中获取当前时间并使用标签显示它。

代码详解

首先,我们将导入程序所需的所有库,包括 QtWidgets, QtGui, QtCoresys

接下来,我们将创建一个新类来初始化我们的 GUI 窗口,并开始设置几何形状、添加字体、创建标签、设置对齐方式和显示小部件。

接下来,我们将创建窗口的布局。然后,我们将创建一个定时器,为其添加一个每秒更新一次的功能,并调用与之关联的函数。

接下来,我们将创建一个函数,其中包含要显示 的当前时间、要更新的时间标签以及文本显示字段。

最后,我们将创建应用程序和窗口实例。然后,将显示创建的实例,并调用程序来执行并启动应用程序。

完整代码

输出

上面提到的代码的输出附在下面,形式是截图,

Digital clock using PyQt5 in Python