很多人在 Python安装目录下的文件夹Scripts中找不到designer.exe文件,进而打不开Qtdesigner,这是因为新版本的python3.9在安装Pyqt5-tools后,designer.exe所在路径并不是Scripts\designer.exe,而是python3.9\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
QT Designer在pycharm中配置QT designer、pyuic、pyrcc
首先需要安装2个模块
一个是pyqt5,一个是pyqt5-tools
我们可以再File——settings——interpreter里面直接安装
或者CMD通过命令安装
1. pip install pyqt5
2. pip install pyqt5-tools
如果感觉下载比较慢的话可以换成国内源下载
1. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5
2. pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5-tools
安装完成后我们在pycharm中添加External Tools
仍然是打开pycharm的settings File——settings,然后找到Tools,然后再点击External Tools,然后我们点击+号,配置QTDesigner工具
新增加一个工具,然后依次填写下面内容:
Name:就填写你工具的名字,这个可以随意填写,你知道是什么工具就行
Description:工具的简单描述,可以不填
Program:工具的位置,这里选择你designer.exe的位置,可能不同版本不太一样,但都是大同小异,一般位于python的site-packages文件夹里面,需要选到exe程序
我的是python3.8版本,位置在H:\python38\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe
Arguments:不用填写
Working directory:工作目录,这里我们填写 $ProjectFileDir$ 意思是项目工程目录
然后点击OK即可
到此,qtDesigner设计器就配置好了,然后我们继续配必备工具
PyUIC工具配置
仍然和上面一样点击+号,然后填写下面内容:
Name:工具名
Description:简单的工具描述
Program:pyuic5.exe所在的目录,一般是位于python目录下的Scripts文件夹
我的位置在:H:\python38\Scripts\pyuic5.exe
Arguments:运行的参数,这里我们填写下面内容
$FileName$ -o ui_$FileNameWithoutExtension$.py -x
$FileNameWithoutExtension$ 含义是去掉扩展名的文件名
$FileName$ 含义是完整的文件名(包括扩展名)
Working directory:还是填写变量 $ProjectFileDir$
然后点击ok,至此PyUIC工具配置完成
配置PyRCC工具
仍然和上面一样点击+号,然后填写下面的内容:
Name:工具名
Description:简单的工具描述
Program:pyrcc5.exe所在的目录,一般是位于python目录下的Scripts文件夹
我的位置在:H:\python38\Scripts\pyrcc5.exe
Arguments:运行的参数,这里我们填写下面内容
$FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory:还是填写变量 $ProjectFileDir$
然后点击ok,至此PyRCC工具配置完成
两个工具功能如下:
PyUIC:将QT Designer生成的ui文件转换成python的py文件
PyRCC:将编写的资源qrc文件转换成python的py文件