pychram配置pyqt5

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_())
复制代码
原文地址:https://www.cnblogs.com/--cainiao/p/14036895.html