首先要實現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文件。