首先要实现PyQt5界面的快速快发,需要两个工具QtDesigner与PyUIC。它们功能分别是界面设计与界面代码转换工具。
(1) 打开PyCharm中file的setting,定位到Tools下的External Tools,如图1所示。
图1 扩展工具添加界面
(2) 通过加号对两个工具的环境添加,具体的添加如图2所示。在配置两个工具之前需要安装pyqt5_tools,安装的命令
pip install PyQt5-tools
QtDesigner环境配置,设置名称为QtDesigner,设置Program为D:\Program Files\Anaconda3\Lib\site-packages\pyqt5_tools\ designer.exe,这里采用conda安装源,Working Directory设置工程目录位置,这里的目录位置要与PyUIC的Working Directory保持一致,如此才能让PyUIC找到QtDesigner设置的GUI界面。
PyUIC环境配置,设置名称为PyUIC,设置Program为D:\Program Files\Anaconda3\python.exe,设置Arguments为
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
工程目录设置与QtDesigner相同。
图2 工具环境添加
(3) 工具使用效果,通过选择External Tools下的两个工具,做GUI界面与python代码的转换。
通过QtDesigner设置好GUI界面之后,会得到一个.ui的文件,点击.ui文件并右键到External Tools下的PyUIC,把.ui文件转换成.py文件。