本教程快速入门如何使用 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 sys
和from 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
。
本教程到此结束。您现在可以以此为基础创建更高级的应用程序。