軟件安裝
目標軟件:
- Python解釋器
- Pycharm編輯器
Python官網: 點擊訪問Python官網
Pycharm官網:點擊訪問Pycharm官網
環境搭建
搭建完成后最終的環境詳情:
python安裝路徑:D:\ProgramEnviron\Python\Python311Python 3.13.2
pip 25.1.1PyQt5 5.15.11
qt5_applications 5.15.2.2.3
1)首先配置一下pip
的默認鏡像資源,它可以有效的提高效率,否則下載速度將會很慢。配置語法及配置命令如下:
# pip config set global.index-url 鏡像源地址
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
使用國內的各大鏡像源進行下載,下載速度快!
清華大學鏡像:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云鏡像:https://mirrors.aliyun.com/pypi/simple/
中科大鏡像:https://pypi.mirrors.ustc.edu.cn/simple/
...
2)對pip
進行升級,在終端執行下列命令:
pip install --upgrade pip #(或者pip install -U pip)
3)接下來安裝PyQt5的環境,一共需要安裝兩個包,分別是pyqt5
和qt5_applications
,具體命令如下:
# 安裝qt環境
pip install pyqt5
# 安裝qt相關環境,如designer、pyuic、pyrcc...都包含在qt5_applications內
pip install qt5_applications
4)通過安裝的qt5_application添加外部工具,下圖是打開添加外部工具步驟:
5)首先添加Qt Designer
設計師,在打開的Create Tool
窗口填寫信息,名稱填寫為Qt Designer
,程序選擇剛才安裝的qt5_applications
模塊的路徑下的Qt\bin\designer.exe
,此項參數為空,工作目錄為默認。完成后點擊OK
即可;
參數設置:
Name: Qt Designer
Program: D:\ProgramEnviron\Python\Python311\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
Arguments:
Working directory: D:\ProgramEnviron\Python\Python311\Lib\site-packages\qt5_applications\Qt\bin
注意:此處的程序路徑填寫時是在自己本機的路徑下找,以上是根據我的路徑進行查找的,只需找到Python的安裝路徑就可以確定程序的路徑了,程序路徑位于Python路徑下的 .\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
可以通過終端進行對Python路徑的查找,打開終端輸入下列命令:
where python
6)然后添加pyuic
工具,在打開的Create Tool
窗口填寫信息,名稱填寫為pyuic
,程序選擇Python路徑下的D:\ProgramEnviron\Python\Python311\python.exe
,此項參數為-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
,工作目錄為$FileDir$
。完成后點擊OK
即可;
參數設置:
Name: pyuic
Program: :\ProgramEnviron\Python\Python311\python.exe
Arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
Working directory: $FileDir$
7)然后添加pyrcc
工具,在打開的Create Tool
窗口填寫信息,名稱填寫為pyrcc
,程序選擇Python路徑下的D:\ProgramEnviron\Python\Python311\python.exe
,此項參數為-m PyQt5.pyrcc_main $FileName$ -o $FileNameWithoutExtension$_rc.py
,工作目錄為$FileDir$
。完成后點擊OK
即可;
參數設置:
Name: pyuic
Program: :\ProgramEnviron\Python\Python311\python.exe
Arguments: -m PyQt5.pyrcc_main $FileName$ -o $FileNameWithoutExtension$_rc.py
Working directory: $FileDir$
等上述三個工具全部設置完成后,我們就相當于Qt5的環境設置完成了,點擊Apply
應用工具。
驗證環境
驗證Qt Designer
1)依次點擊 Tools --> External Tools(外部工具) --> Qt Designer 打開設計師,進入設計師主界面,如下圖所示:
2)在打開的設計師界面選擇MainWindow
窗體,點擊創建,如下圖:
3)接下來對界面進行設計,例如我設置一個簡單的登錄界面,如下圖:
4)在設計完成后保存ui文件,記住自己的路徑選擇,后續要用,圖示如下:
驗證pyuic
1)將剛才保存的ui文件找到,使用Pycharm打開,在Pycharm界面資源管理器中找到該ui文件,右擊選擇 External Tools(外部工具) --> pyuic,點擊完成后便會生成當前的ui文件的Python代碼。如下圖所示:
2)可以新建一個main.py
文件來表示主文件,在該文件內添加如下代碼(確保該文件與生成的ui的python在同一目錄下):
import sys from PyQt5.QtWidgets import QMainWindow, QApplication
from untitled import Ui_MainWindow class windows(QMainWindow, Ui_MainWindow): def __init__(self): super(windows, self).__init__() self.setupUi(self) # 格式化代碼 ctrl + alt + L
if __name__ == "__main__": app = QApplication(sys.argv) ui = windows() ui.show() app.exec_()
3)添加完成后可以執行當前代碼,發現運行結果與之前的設計器的效果相同,如下圖:
驗證pyrcc
1)重新打開Qt Designer設計師,打開之前保存的ui文件,如下圖:
2)為該ui界面添加一個圖片,成功添加后保存,如下圖:
3)效果圖如下,點擊保存,然后再次回到Pycharm進行pyuic
轉換,這時會比之前多出一個.qrc
文件,在該.qrc
文件右擊選擇 External Tools(外部工具) --> pyrcc 進行轉化,可以得到一個python文件。
結尾
至此,若根據上述操作能夠成功驗證三個工具,那我們的PyQt5的PyCharm環境就搭建完成了,接下來開啟Qt5之旅吧!
原文地址: PyQt5在Pycharm上的環境搭建 – Qt Designer + Pyuic + Pyrcc組合,大幅提升GUI開發效率