PyQt5 Tutorials

PyQt5:创建基本窗口

Spread the love

本教程快速入门如何使用 PyQt5(一个功能强大的 Python Qt 框架绑定)构建基本的窗口。我们将介绍创建窗口、调整大小和添加图标。

目录

创建基本窗口

让我们从构建最简单的 PyQt5 窗口开始。这包括导入必要的模块并创建应用程序和主窗口实例。


import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QWidget()
    window.show()
    sys.exit(app.exec_())

以下是分解:

  • import sysfrom PyQt5.QtWidgets import QApplication, QWidget:导入所需的模块。QApplication 管理应用程序流程和设置,而 QWidget 是 UI 对象的基类。
  • if __name__ == '__main__'::确保代码仅在直接执行时运行,而不是在导入时运行。
  • app = QApplication(sys.argv):创建一个 QApplication 实例。sys.argv 处理命令行参数。
  • window = QWidget():创建一个基本窗口部件。
  • window.show():使窗口可见。
  • sys.exit(app.exec_()):启动 Qt 事件循环。app.exec_() 在应用程序关闭时返回;sys.exit() 清理退出 Python。

将此保存为(例如)basic_window.py 并从终端运行它:python basic_window.py。将出现一个空白窗口。

调整窗口大小

现在让我们使用resize()方法控制窗口的大小。


import sys
from PyQt5.QtWidgets import QApplication, QWidget

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QWidget()
    window.resize(400, 300)  # 宽度,高度
    window.show()
    sys.exit(app.exec_())

添加window.resize(400, 300) 将窗口设置为 400 像素宽和 300 像素高。

添加窗口图标

最后,让我们添加一个图标。这需要一个图像文件(例如,Windows 的.ico文件或跨平台使用的.png文件)。


import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon

if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = QWidget()
    window.resize(400, 300)
    window.setWindowIcon(QIcon('icon.png'))  # 将 'icon.png' 替换为您的图标文件
    window.show()
    sys.exit(app.exec_())

我们导入QIcon 并使用window.setWindowIcon(QIcon('icon.png'))。将'icon.png'替换为您的图标路径。确保图标位于同一目录中或提供完整路径。记住在运行之前安装 PyQt5:pip install PyQt5

本教程到此结束。您现在可以以此为基础创建更高级的应用程序。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注