想给 Python 脚本配个界面,按钮一点就跑任务、填个路径就批量改名,PyQt5 是很顺手的选择。搜入门资料时很多人会搜菜鸟教程,这类中文入门站点确实有基础章节,配合 Qt 官方文档,入门够用了。
先把环境装起来
命令行执行 pip install pyqt5 和 pip install pyqt5-tools。前者是本体,后者带了 Qt Designer 设计器,Windows 下装完一般能在 Python 目录的 Scripts 文件夹里找到 designer.exe。第一个程序十行就能跑起来:创建 QApplication,建一个窗口,show 之后 exec 进入消息循环。
入门路线怎么排
- 先过一遍基础控件:QLabel、QPushButton、QLineEdit、QTextEdit,会摆放会取值
- 再学三种布局:垂直 QVBoxLayout、水平 QHBoxLayout、表格 QGridLayout
- 然后啃信号与槽:按钮点击信号连到自定义函数,这是 PyQt5 的灵魂
- 最后用 Qt Designer 画界面,pyuic5 把 ui 文件转成 Python 代码
信号与槽长什么样
btn.clicked.connect(on_click)
clicked 是信号,on_click 是槽函数,点击按钮就自动调用。理解了这一对机制,对话框、菜单、定时器的用法都是同一个模式,学起来会越来越快。
学习资料怎么挑
菜鸟教程这类站点适合快速查控件用法和基本语法;Qt 官方文档最权威,但英文居多;视频课程适合跟敲练手。建议以一个成型的练手项目为主线,比如做文件批量重命名工具,边查边写,比从头看到尾记得牢。
实际判断:PyQt5 目前仍被广泛使用,但新项目也有人选 PySide6,它是 Qt 官方的 Python 绑定,写法几乎一致。先学哪个都不亏,信号槽和布局的思路是通用的。