前言
因為我自己想利用Python做一個GIS的小工具,查了一些資料發現PyQt,比較強大並且界面也比較美觀,因此就決定配置一下PyQt的開發環境。
我安裝的是python3.10.1,無論我怎么費盡心思去排查問題都無法正確安裝PyQt5和PyQt5-tools,總之就是報依賴沖突或者版本不匹配的錯誤。試了5~6次,我覺得是不是我的Python版本是不是太新了,就嘗試安裝了Python3.7.6,再把之前安裝的其它依賴包一大堆依賴包挪到3.7.6下面之后,我就卸載了Python3.10.1。
安裝PyQt
版本合適了以后,安裝就非常順滑,命令如下:
pip install PyQt5 PyQt5-tools
如果安裝失敗,並提示你pip
的版本太低,那你就用控制台提示的命令升級pip
之后,就能順利安裝PyQt.
因為用pip
默認的源安裝會比較慢,這里我們使用國內的安裝源,命令如下:
pip install PyQt5 PyQt5-tools -i https://pypi.mirrors.ustc.edu.cn/simple/
安裝結果如下:

如果你想安裝PyQt6,也會很順利,如下圖:
pip install PyQt6 PyQt6-tools -i https://pypi.mirrors.ustc.edu.cn/simple/

上面的源是用的中科大的,這里還有其他的國內源可選,效果都是一樣的:
-
阿里雲 https://mirrors.aliyun.com/pypi/simple/ -
中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/ -
豆瓣(douban) https://pypi.douban.com/simple/ -
清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/ -
中國科學技術大學 https://pypi.mirrors.ustc.edu.cn/simple/
配置 PyCharm之Designer
這里我們選擇JetBrains公司開發的Pycharm專門用於Python編碼的IDE,至於為什么要用這款IDE,原因很簡單,強大、易用。
網上安裝Pycharm的教程很多,這里我就不陳述了,如果你安裝有問題,可以私信我,我來幫你看看···
好了,接下來我們開始進入正題~
啟動你的Pycharm,依次點擊,File->Settings->Tools->External Tools-> +
,開始添加外部工具:

-
1 在這里填寫Name,規范一點兒就填寫 Qt Designer,你也可以填寫你能看懂的名稱。 -
2 這里填寫描述信息,看你自己嘍,寫不寫都可以哈。 -
3 這里填寫你安裝好的**PyQt Designer.exe*的絕對位置,我的位置如下,大家可以參考去找自己 Designer.exe
的執行文件位置。
D:\software\Python\Python376\Lib\site-packages\qt6_applications\Qt\bin\designer.exe
-
4 這里就填寫:
$FileDir$\$FileName$
,以$
開頭表明這是變量,其實是程序自動獲取我們在操作時的當前文件夾和文件名稱。 -
5 這里填寫寫GUI的目錄。
點擊OK
,然后點擊應用即可。
配置Pycharm之PyUIC
依次點擊,File->Settings->Tools->External Tools-> +
,開始添加外部工具:

-
1 在這里填寫Name,規范一點兒就填寫PyUIC。
-
2 這里填寫描述信息,看你自己嘍,寫不寫都可以哈。
-
3 這里填寫你
python.exe
的絕對位置。 -
4 這里就填寫:
-m PyQt5.uic.pyuic $FileDir$\$FileName$ -o $FileDir$\$FileNameWithoutExtension$.py
。 -
5 這里填寫
$ProjectFileDir$
。
到這里,我們的Pycharm
外部工具就配置好了,我們可以來實踐看下效果:
牛刀小試
在工作文件夾上右擊,依次點擊External Tools-> Qt Designer
:

點擊之后,就會啟動Qt Designer
工具。
我們隨便拖動幾個組件,構建一個樣例UI,如下圖:

然后我們保存該UI,為Test.ui,如下圖:

轉換Test.ui為py 文件
在Test.ui
文件上右擊。依次點擊External Tools-->PyUIC
,就可以完成Test.ui
文件到Test.py
文件的轉換。

Test.ui
文件會被成功轉化成Test.py
文件。

因為我們使用PyUIC
工具轉化的代碼沒有主函數,因此需要我們在Test.py
的同級目錄下,新建main.py
文件,並粘貼如下代碼進去:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
import Test
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = Test.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
運行主函數,我們就可以看見我們剛才構建的簡單UI界面了哦~

以上就是在Windows10 OS 上大家PyQt
開發環境的詳細步驟,希望可以幫助到你!
對於PyQt的開發,我也在繼續學習和摸索中,一起加油~