PyQt5中Qt Designer和PyUIC扩展工具的设置

本科非计算机专业,毕业设计需要用设计一个UI界面,于是查找了一些资料,决定使用PyQt5来进行GUI的设计。在Anaconda中已经存在这个依赖包,在PyCharm直接使用就行。PyQt5的优势就是Qt Designer可以直接拖拽进行设计,用Qt Designer设计出的文件是.ui文件,在PyCharm中要使用的是.py文件。需要用PyUIC将.ui文件转化为.py文件。将PyQt5和PyUIC在PyCharm设置为External Tools方便使用,具体设置如下:

(1)打开Setting中的Tools设置
PyQt5中Qt Designer和PyUIC扩展工具的设置
(2)对PyQt5进行设置
PyQt5中Qt Designer和PyUIC扩展工具的设置
Program中写designer的路径,我的是E:\Anaconda\Library\bin\designer.exe
Working directory写ProjectFileDirProjectFileDir为的是 把文件保存在当前工程文件目录下

(3)PyUIC的设置
PyQt5中Qt Designer和PyUIC扩展工具的设置
Program中写python.exe的路径,我的是:E:\Anaconda\python.exe
Arguments写的是-m PyQt5.uic.pyuic FileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtension.py,代表的意思是直接用原先的名字只是改成了.py文件,这样就不需要每次都将.py文件进行命名。

进行External Tools的配置后就可以直接使用了。

然后我试了一下首先保存了一个.ui文件,然后准备用PyUIC把它转换为.py文件,可是报错了。我一脸懵逼
PyQt5中Qt Designer和PyUIC扩展工具的设置错误是,Error: one input ui-file must be specified
我在网上找了找资料,发现我保存的这个.ui文件是Qt Designer自己生成的,这个命名中存在空格,但是这个利用PyUIC转化的文件不能存在空格,所以我重新对.ui文件进行命名,然后就可以转换了。
PyQt5中Qt Designer和PyUIC扩展工具的设置
嗯,就是这样。