我们之前介绍过使用tkinter
创建图形用户界面(GUI)应用程序,现在我们来介绍另外一个用于创建GUI的神器——pyQt5
,它可以用于创建跨平台的桌面应用程序。PyQt5 实现了一个 Python模块集,有 620 个类,6000 个函数和方法。PyQt5 有以下优点:简单好用,功能强大, 跨平台支持,文档齐全,稳定性高,生态支持,开源免费。在本文中,我们将介绍提供PyQt5安装和配置指南,以确保我们能够顺利开始开发GUI应用程序。
我们可以直接使用pip命令安装PyQt5,命令如下:
pip install pyqt5
安装完成后,我们就可以开始编写我们的程序,检验我们的安装是否成功,脚本如下:
from PyQt5 import QtWidgets
import sys
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv) # 初始化界面
MainWindow = QtWidgets.QWidget() # 生成一个主窗口
MainWindow.show() # 显示主窗口
sys.exit(app.exec_()) # 在主线程中退出
运行脚本,会出现如下的界面:
出现如下页面,即表示我们安装成功。
虽然安装PyQt5
后,我们已经可以开始编写GUI程序,但是调试修改会比较繁琐,我们可以安装QtTools,来方便我们去修改我们的程序,方便我们的工作。
Qt Tools 包含了两个重要的工具:
安装命令如下:
pip install pyqt5-tools
基本上所有的Pythoner都是使用pycharm来进行Python的项目开发的,我们还可以在pycharm中对QtDesigner
和 PyUIC
进行环境配置,将其集成到 PyCharm 中。现在我们来介绍一下配置步骤:
PyCharm
;File -> Settings
,弹出Seetings
窗口;Tools -> ExternalTools
,在右侧点击 “+” 弹出 CreateTool
窗口;CreateTool 窗口依次填写:
designer.exe
的路径,如我这里填写的C:\xxxxx\xxxxPycharmProjects\qt5_project\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
注:填写的designer.exe
是我们之前使用pip
命令安装的pyqt5-tools
的路径。
填写如下图:
点击OK即可完成添加。
在 CreateTool 窗口依次填写:
D:\xxxxx\xxxxxx\PycharmProjects\qt5_project\venv\Scripts\python.exe
此处填写的是我项目的Python解释器路径
填好 CreateTool 窗口后,点击 “OK” 即可完成 QtDesigner 工具的添加。
本文主要介绍了PyQt5的安装和配置,后续我们将详细介绍使用PyQt5进行GUI的开发。