PyQt5 基础与常用控件实战
前言
PyQt5 是 Python 中功能最强大的 GUI 框架之一。本文将带你从零开始,完成环境搭建,掌握窗口结构、布局管理以及常用控件的使用。建议配合 IDE(如 PyCharm)运行代码,观察实际效果。
第一部分:初识 PyQt5 和安装
1.1 什么是 PyQt5?
PyQt5 基于 Qt 库构建,支持 Windows、macOS 和 Linux 跨平台开发。它允许开发者使用 Python 编写复杂的桌面应用程序。
1.2 在 PyCharm 中安装 PyQt5
确保已安装 Python 环境后,可通过以下方式安装:
- 方法一:IDE 设置
进入
File -> Settings,选择Project -> Python Interpreter,点击+搜索并安装PyQt5。 - 方法二:终端命令
打开 Terminal,执行:
安装完成后,可通过pip install PyQt5pip list验证。
1.3 编写第一个 PyQt5 应用程序
创建一个名为 main.py 的文件,输入以下代码:
import sys
from PyQt5.QtWidgets import QApplication, QLabel, QMainWindow
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("PyQt5 第一个窗口")
label = QLabel("Hello, World!", self)
self.setCentralWidget(label)
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
1.4 代码详细解释
这段代码虽然简短,但涵盖了核心流程:
- 导入模块:
sys用于处理命令行参数及退出程序;QApplication、QLabel、QMainWindow来自QtWidgets。 - 主窗口类:继承自
QMainWindow,这是构建复杂界面的基础。 - 初始化:调用父类初始化,设置窗口标题,创建标签控件并设为中央部件。
- 应用对象:
QApplication实例管理整个程序的运行生命周期。 - 事件循环: 启动事件循环,保持窗口显示直到关闭; 确保正常退出。


