1、安装pyqt5和pyqt5-tools
第一种方法:利用pychram进行安装
第二种方法:pip安装
打开cmd安装PyQt5
1 pip install pyqt5
2,PyQt5不再提供Qt Designer等工具,所以需要再安装pyqt5-tools
1 pip install pyqt5-tools
3,打开Pycharm,进入设置,添加外部工具
打开Pycharm,进入设置,添加外部工具
4,添加QtDesigner,exe的路径在安装目录下C:UsersAdministratorPycharmProjects aobao_signInvenvLibsite-packagesqt5_applicationsQtindesigner.exe(找到pyqt5-tools的安装路径下搜索designer.exe找到对应的路径填写)
5,设置“PyUIC” -- 这个主要是用来将 Qt界面 转换成 py代码
网上出现的关于pycharm配置PyUIC的博客中的配置步骤几乎是都是:在file-->setting-->tools-->external tools添加PyUIC,但是在填写program大多都是填C:Python36python.exe,其实这个PyUIC的作用是将.iu文件转成.py文件,此处不应该填写这个路径,而应该填写你的PyQt(或pyqt-tools)中pyuic5.exe文件的路径,这样才能将.iu文件转成.py文件,否则会出现Error while finding module specification for 'PyQt5.uic.pyuic'的
- Program:pyuic5.exe的路径 eg:D:Program Files (x86)Python38Scriptspyuic5.exe
- Arguement / Parameters:
$FileName$ -x -o $FileNameWithoutExtension$.py
//可根据需求自定义 - Work directory:
$ProjectFileDir$
//将工作目录设置为项目工程目录
PS:
Arguments参数含义
6、设置pyrrc,这个是将资源文件如图片等转成python代码能识别的文件,这个参数基本和pyuic5的是一样的
- Program:pyuic5.exe的路径 eg:D:Program Files (x86)Python38Scriptspyuic5.exe
- Arguement / Parameters:$FileName$ -o $FileNameWithoutExtension$_rc.py
- Work directory:
$ProjectFileDir$
//将工作目录设置为项目工程目录
7,新建项目
使用designer,新建main window后,使用PyUIC将hello.ui文件转换为hello.py
8,添加main.py,因为ui文件命名为hello,所以import是hello(这里如果按照文章填写pyUIC后可直接运行不需加入main.py文件)
import sys
import hello
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = hello.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())