PyQt5開發環境配置並使用

HuangZhang_123發表於2017-09-20

python:3.5
PyQt5
歡迎加入學習交流QQ群:657341423


安裝流程
PyQt5安裝
在cmd下輸入pip install PyQt5
完成PyQt5安裝,再安裝qt designer,現在qt designer不再支援pip安裝,可以下載whl檔案安裝

https://github.com/altendky/pyqt5-tools/releases/tag/v5.7.dev1

安裝完成後,在python安裝目錄下可以看到
這裡寫圖片描述


配置PyCharm
配置PyCharm是為了在Pycharm裡面實現開啟qt designer,然後生成qt檔案,然後將qt檔案轉換成python語言的軟體檔案。
開啟Pycharm,按下圖操作
這裡寫圖片描述

開啟Extrernal Tools之後,點選上如綠色的+,新增Tools
這裡寫圖片描述
Name:可自己定義
Program:指向上述安裝PyQt5-tools裡面的designer.exe
Work directory:使用變數 $FileDir$

然後再新建多一個“PyUIC”,這個主要是用來將 Qt介面 轉換成 py程式碼。
這裡寫圖片描述

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

使用
在F盤新建一個空資料夾,然後使用pychram匯入資料夾,首先通過pycharm開啟qt designer,如圖所示:
這裡寫圖片描述
這裡寫圖片描述

新建視窗之後,可以再左邊列表直接拖拉空間到視窗上
這裡寫圖片描述
可以看到上圖是有2個控制元件的,在這裡另存為該檔案
這裡寫圖片描述
儲存檔案之後,關閉qt designer,在pycharm裡看到剛儲存ui檔案,選中檔案點選右鍵,選擇PyUIC來轉換成py程式碼
這裡寫圖片描述
這裡寫圖片描述

生成程式碼之後,還不能執行,因為這只是一個介面的程式碼,在該程式碼最下面還需要加入以下程式碼:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

點選執行
這裡寫圖片描述


總結:整個安裝配置是很簡單,在pycharm上自動開啟qt designer來設計軟體介面,然後將儲存的檔案轉換成py程式碼即可。qt designer是通過PyQt5-tools安裝,這隻能在windows上安裝,換成其他作業系統是不行的。

相關文章