上篇文字中,我們講述了如何安裝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物件。喜歡本文內容的就收藏,點贊,評論,關注和轉發。