PyCharm + PyQt安裝配置

yiwen903發表於2020-10-20

安裝PyQt5

一、推薦使用pip安裝:
pip install PyQt5

若要指定版本安裝則
先安裝PyQt5-tools,因為PyQt5依賴PyQt5-tools,PyQt5-tools不能高於PyQt5版本
如:pip install PyQt5-tools5.12.3.1.5
則PyQt5
5.12.3

安裝後共4個包
PyQt5
PyQt5-tools
PyQt5-stubs
PyQt5-sip

二、PyCharm + QtDesigner配置
選單欄File -> Settings(或者按快捷鍵Ctrl+Alt+S)開啟設定介面
進入Tools->External Tools->點選加號(+)

1、設定QtDesigner
修改三個地方,其他地方預設:
Name:QtDesigner
Description:開啟QtDesigner設計器
Program:Python根目錄\Scripts\designer.exe
Working directory:$FileDir$

2、配置PyUIC
Name:PyUIC
Description:將ui檔案轉換成py檔案
Program:Python根目錄\Scripts\python.exe (你電腦裡邊的python“python.exe”路徑)
Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory:$FileDir$

3、配置PyQt PyRcc,將資原始檔轉碼
這個是將資原始檔如圖片等轉成python程式碼能識別的檔案,這個引數和pyuic5的基本是一樣的,但是多個字尾_rc,與pyuic區別開來。
Name:PyRCC
Description:將rc檔案轉換成py檔案
Program: Python根目錄\Scripts\pyrcc5.exe(在自己Python安裝目錄下找一下)
Arguments: $FileName$ -o $FileNameWithoutExtension$_rc.py
Working Dir: $FileDir$

三、使用Qt Designer

1、完成以上步驟之後,點選 Tools -》External Tools -》Qt Designer 啟動我們的Qt Designer
2、設計完成後儲存,將ui檔案轉成py檔案

四、如果不想PyCharm中配置,命令列操作:
QtDesigner:
_>designer

PyUIC:
_>pyuic5 ui原始檔.ui -o 轉py檔案.py

PyRcc:
_>pyrcc5 rc原始檔.qrc -o 轉py檔案_rc.py

五、生成.exe可執行程式

1.安裝pyinstaller
pip install pyinstaller

2.安裝pywin32
pip install pywin32

3.在工程目錄下,執行以下命令即可生成.exe檔案,位於dist資料夾下。
pyinstaller -F -w main.py

附:pyinstaller基本語法:
pyinstaller options myscript.py
常用的可選引數如下:
-F,–onefile 將結果打包成一個可執行檔案
-D,–onedir 將所有結果打包到一個資料夾中,該資料夾包括一個可執行檔案和可執行檔案執行時需要的依賴檔案(預設)
-p DIR,–paths=DIR 設定匯入路徑
–distpath=DIR 設定將打包的結果檔案放置的路徑
–specpath=DIR 設定將spec檔案放置的路徑
-w,–windowed 使用windows子系統執行,不會開啟命令列(只對windows有效)
-c,–nowindowed 使用控制檯子系統執行(預設)(只對windows有效)
-i,–icon=<FILE.ICO> 將file.ico新增為可執行檔案的資源(只對windows有效)
–clean 在構建之前清理PyInstaller快取並刪除臨時檔案。

如:pyinstaller --clean -y -w myfile.py
pyinstaller -w --icon=2.ico -F myfile.py

pyinstaller --clean -y -w --noupx --icon=2.ico -F myfile.py

相關文章