基於Windows10+Pycharm2021 安裝PyQt5 or PyQt6


前言

因為我自己想利用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的開發,我也在繼續學習和摸索中,一起加油~

![](https://img2022.cnblogs.com/blog/1356201/202201/1356201-20220121180352028-1017497510.jpg)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM