首頁>技術>

上篇文字中,我們講述了如何安裝Python和VSCode, 以及如何在VSCode中搭建Python整合開發環境,本文在此基礎上,安裝PyQt5和在VSCode中整合PyQt外掛。

安裝PyQt5

在cmd或者powershell命令列下,或者在VSCode的終端視窗中進行安裝

1. 直接使用命令:

pip install pyqt5

即可以安裝PyQt5.

說明:如果安裝速度慢,可以選用國內映象源,即用下面的命令安裝:

pip install pyqt5 -i https://pypi.tuna.tsinghua.edu.cn/simple

注意,在安裝的過程中,如果出錯,重新執行安裝命令安裝。

2. 將相應的安裝包下載到本地,比如在本文記錄安裝過程的時,最新安裝包為:

PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-none-win_amd64.whl

下載成功後,使用命令

pip install –user PyQt5-5.15.0-5.15.0-cp35.cp36.cp37.cp38-none-win_amd64.whl

安裝。

3. 安裝結束後,使用命令

pip list 

可檢視PyQt5是否安裝成功。

安裝過程如下圖所示:

注意:當前安裝路徑請設定為whl檔案所在的路徑,且建議在聯網下安裝,這樣在安裝過程中會自動安裝其它缺少的相關聯的庫檔案。

安裝PyQt5-tools

在cmd或者powershell命令列下,或者在VSCode的終端視窗中進行安裝

1. 直接使用命令:

pip install pyqt5-tools

即可以安裝PyQt5.

說明:如果安裝速度慢,可以選用國內映象源,即用下面的命令安裝:

pip install pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple

注意,在安裝的過程中,如果出錯,重新執行安裝命令安裝。

2. 將相應的安裝包下載到本地,比如在本文記錄安裝過程的時,最新安裝包為:

pyqt5_tools-5.15.0.1.7-cp38-cp38-win_amd64.whl

下載成功後,使用命令

pip install –user pyqt5_tools-5.15.0.1.7-cp38-cp38-win_amd64.whl

安裝。

3. 安裝結束後,使用命令

pip list 

可檢視PyQt5是否安裝成功。

安裝過程如下圖所示

注意:當前安裝路徑請設定為whl檔案所在的路徑,且建議在聯網下安裝,這樣在安裝過程中會自動安裝其它缺少的相關聯的庫檔案。安裝完PyQt5_tools庫後,在Python3的安裝路徑下的Scripts路徑下會出現三個個常用的工具:pyqt5designer.exe、pyuic5.exe和pyrcc5.exe。

VSCode中配置PyQt

在VS Code 中安裝外掛PYQT Integration.

1.按下快捷鍵Ctrl+Shift+X (或者滑鼠點選左邊的"擴充套件"按鈕),進入外掛管理介面;

2. 在搜尋欄輸入pyqt;

安裝過程如下圖所示

4. 安裝完成後,點選外掛的 管理(設定)按鈕 --> "擴充套件設定" --> 右邊"使用者"欄,然後一直下拉到

Pyqt-integration › Qtdesigner: Path

Path of QT designer

輸入路徑

D:\\Programs\\Python38\\Scripts\\pyqt5designer.exe.

注: QT designer為: 您的Python安裝路徑下的\\Scripts\\pyqt5designer.exe。

測試PyQt

在本地的開發目錄下建資料夾HelloPyQt, 在資料夾下建立helloytt.py檔案,輸入程式碼:

import sysfrom PyQt5 import QtWidgetsapp = QtWidgets.QApplication(sys.argv)w = QtWidgets.QWidget()w.resize(320, 240)w.setWindowTitle("Hello PyQt5")w.show()sys.exit(app.exec())

儲存,按快捷鍵Ctrl+F5, 執行,可以看到一個標題為“Hello PyQt5”的Windows對話框出現。 測試過程如下圖所示

執行結果如下圖所示:

測試Qt Designer

現在測試QtDesinger是否可以正確執行。建立資料夾TestQtDesigner, 滑鼠放置在資料夾上,點選滑鼠右鍵,點選PYQT:New Form 開啟QtDesigner, 選擇一個Widget作為框架,框架的標題設定為" Test Qt Designer", 在其中新增一個QLabel標籤,標籤文字設定為"Hello Qt Designer". 儲存為test.ui後退出QtDesigner。在test.ui上滑鼠右鍵點選開啟選單,選擇PYQT:Complie Form,編譯test.ui檔案,在當前目錄下會產生一個Ui_test.py的檔案。然後在當前目錄建立檔案testDesigner.py, 其中加入程式碼:

import sysfrom PyQt5 import QtWidgetsfrom Ui_test import Ui_Formif __name__ == '__main__':app = QtWidgets.QApplication(sys.argv)mainWnd = QtWidgets.QMainWindow()ui = Ui_Form()ui.setupUi(mainWnd)mainWnd.show()sys.exit(app.exec())

然後Ctrl+F5執行,介面會顯示我們剛才用QtDesigner建立的視窗

測試過程如下圖:

注意: 如果QtDesigner不能開啟,請及參照"VSCode中配置PyQt'部分,檢測QtDesigner執行檔案的路徑是否設定正確,然後再測試。

執行結果如下圖:

本文知識點通過命令列安裝PyQt5 和 pyqt5-tools;在VS Code 中安裝外掛PYQT Integration並配置pyqt5designer的路徑;使用qt5designer建立一個ui檔案,儲存,並編譯成py檔案;使用上述py檔案;使用了PyQt5的QApplication, QWidget, QMainWindow, QLabel物件。

喜歡本文內容的就收藏,點贊,評論,關注和轉發。

最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Spring Cloud Data Flow用Shell來操作,方便建立CICD