環(huán)境說明OS:Windows 10 IDE:Pycharm Python版本:python 3.6 Pyqt版本:Pyqt 5.10
配置過程創(chuàng)建新項目作為QT的第一次Hello QT測試 使用pip install sip 安裝sip 使用pip install pyqt5 安裝pyqt5 使用pip install pyqt5-tools 安裝pyqt5相應(yīng)的工具
具體相關(guān)庫文件位置相對于python安裝目錄:./Lib/site-packages/ Pycharm配置File-Settings-Tools-External Tools點擊+進(jìn)行外部工具增加 Qt Designer配置:Program:選擇qt開發(fā)工具designer.exe,,Working directory鍵入$FileDir$
UI轉(zhuǎn)換為py文件配置:Program:選擇python安裝目錄中的python.exe,,Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py ,Working directory:$FileDir$
強(qiáng)調(diào)說明網(wǎng)絡(luò)上的教程無非都是上述構(gòu)建過程,,但在Pycharm中進(jìn)一步操作配置時,,會出現(xiàn)些許問題。 ? 進(jìn)行QT Designer配置時,,在相應(yīng)pyqt-tools目錄中未發(fā)現(xiàn)designer.exe文件 1?? 經(jīng)過多次安裝實驗發(fā)現(xiàn),,該現(xiàn)象與安裝的pyqt版本有關(guān)。實驗發(fā)現(xiàn),,當(dāng)安裝的pyqt版本超過5.10在pip相應(yīng)的pyqt5-tools庫中都不會存在designer.exe文件,,因此建議大家在安裝時使用5.10以下版本。 2?? 若已進(jìn)行上述步驟安裝了最新版本pyqt及pyqt-tools,,只需要更改pyqt-tools版本即可,,經(jīng)過重新安裝后,可根據(jù)上述步驟直接繼續(xù)配置,。 pip install pyqt5-tools==5.10.1.1.4
配置測試右鍵項目->External Tools->QTDesigner,,即可配置指定的打開外部工具QT Designer
創(chuàng)建Main Window作為窗口,拖動組件構(gòu)建粗略的測試窗口樣式,,并進(jìn)行保存
將ui文件編譯轉(zhuǎn)換為py文件:右鍵ui文件->External Tools->PyUIC,,執(zhí)行完畢后文件結(jié)構(gòu)中會多出一個對應(yīng)的py文件
在主函數(shù)中調(diào)相應(yīng)class并運行進(jìn)行最終測試
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Description:
# Author: Afeng
# Date: 2019/9/16
import sys
import clickui
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = clickui.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
|