1、安装 PyQT5
pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple/
pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple/
2、给PyCharm配置外部工具
设置->工具->外部工具
点击加号即可对QtDesigner,PyUIC,Pyrcc进行逐一配置(可参照图中所示配置)。
2.1、配置Qt Designer
名称:QtDesigner
工作目录: F i l e D i r FileDir FileDir
program:E:\soft\Python310\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
2.2、配置pyuic
名称:pyuic
Program:E:\soft\Python310\Scripts\pyuic5.exe
实参:-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
工作目录: F i l e D i r FileDir FileDir
名称:pyuic
Program:E:\soft\Python310\Scripts\pyuic5.exe
实参:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
工作目录:$FileDir$
2.3、配置Pyrcc
名称:pyrcc
Program:E:\soft\Python310\Scripts\pyrcc5.exe
实参: F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension_rc.py
工作目录: F i l e D i r FileDir FileDir
2.4、配置完成后查看
我们点击PyCharm左上方“工具”->“外部工具”。如果能看到QtDesigner,PyUIC,Pyrcc,就表明我们的配置成功了。(如下所示)
3、具体使用
3.1、使用QtDesigner 设计界面
我们尝试点击一下QtDesigner,进入一个全新界面并弹出了一个窗口。接着我们点击左边"Vertical Layout",在窗口中圈定范围,接着拖动左边"PushButton"到范围内,发现PushButton自动垂直布局(如下所示)
3.2、保存
我们接着点击"文件"->”保存“。(如下所示)
然后我们会发现项目下面多了一个ui文件(默认为untitled.ui)(绿色图标,扩展名为ui)。我们尝试点击打开看一下。(如下所示)
3.3、生成.py 文件
接着我们右键点击ui文件,点击"PyUIC"。(如下所示)
项目下面会自动生成一个 python文件(默认为untitled.py),它其实就是untitled.ui文件转化来的。我们尝试点击打开(如下所示)
3.4、编写setup.py来运行untitled.py
import sys
import untitled
from PyQt5.QtWidgets import QApplication,QMainWindow
if __name__ == '__main__':
# 只有直接运行这个脚本,才会往下执行
# 别的脚本文件执行,不会调用这个条件句
# 实例化,传参
app = QApplication(sys.argv)
# 创建对象
mainWindow = QMainWindow()
# 创建ui,引用demo1文件中的Ui_MainWindow类
ui = untitled.Ui_MainWindow()
# 调用Ui_MainWindow类的setupUi,创建初始组件
ui.setupUi(mainWindow)
# 创建窗口
mainWindow.show()
# 进入程序的主循环,并通过exit函数确保主循环安全结束(该释放资源的一定要释放)
sys.exit(app.exec_())
运行一下setup.py文件,出现了我们在QtDesigner新界面窗口设计的GUI样式(如下所示)
OK,PyCharm 配置 PyQT5 的开发环境完美结束!!!
后面会继续介绍PyQt5的相关内容,敬请期待哦!