Python個(gè)人學(xué)習(xí)筆記 PyQt5Designer模塊——Qt Designer基礎(chǔ)
PyQt5環(huán)境搭建
① 安裝 PyQt5模塊 PyQt5Designer模塊 pyqt5-tools模塊。
② Setting→Tools→External Tools

③ +→Create Tool
用于打開(kāi)QT設(shè)計(jì)器。
\venv\Lib\site-packages\QtDesigner\designer.exe
$ProjectFileDir$

④?+→Create Tool
用于將PyQt5創(chuàng)建GUI程序的.ui格式文件轉(zhuǎn)換為.py格式文件。
\venv\Scripts\pyuic5.exe
-o $FileNameWithoutExtension$.py $FileName$
$FileDir$

⑤? +→Create Tool
解決資源瀏覽器img_rc模塊導(dǎo)入異常問(wèn)題。
用于將PyQt5資源瀏覽器的.qrc格式文件轉(zhuǎn)換為.py格式文件。
\venv\Scripts\pyrcc5.exe
$FileName$ -o $FileNameWithoutExtension$_rc.py
$FileDir$

⑥?


窗口創(chuàng)建
① 打開(kāi)Qt Designer
可以用過(guò)Pycharm→Tools打開(kāi),也可以直接在 \venv\Lib\site-packages\QtDesigner運(yùn)行designer.exe打開(kāi)Qt Designer。
② 創(chuàng)建窗口

③ 界面簡(jiǎn)介
工具箱Widget Box(左):可拖動(dòng)控件到窗口。
對(duì)象查看器(右上):查看窗口中的對(duì)象。
屬性編輯器(右中):編輯修改窗口、控件的屬性布局等。
信號(hào)/槽編輯器(右下):編輯信號(hào)和槽函數(shù)。
動(dòng)作編輯器(右下):編輯控件的動(dòng)作。
資源瀏覽器(右下):添加圖片等。
④ 導(dǎo)出窗口代碼

設(shè)計(jì)完后,可先在 工具欄→窗體→預(yù)覽于 中預(yù)覽。
確認(rèn)完畢后,
⒈ 可在 窗體→View Python Code 查看Python代碼,復(fù)制到PyCharm中。
⒉ 或者先保存窗口,再在PyCharm中選中ui文件后用PyUIC轉(zhuǎn)換為py文件。

⑤ 運(yùn)行代碼
導(dǎo)出的代碼只是設(shè)計(jì)完了一個(gè)類。需要添加主函數(shù)才能運(yùn)行。
導(dǎo)出的代碼:
主函數(shù)代碼:
if __name__=='__main__':
參考模塊。
app = QtWidgets.QApplication(sys.argv)
創(chuàng)建一個(gè)QApplication對(duì)象,它是Qt應(yīng)用程序的主要類,用于管理應(yīng)用程序的控制流和主事件循環(huán)。
sys.argv是一個(gè)命令行參數(shù)的列表,用于在啟動(dòng)應(yīng)用程序時(shí)傳遞參數(shù)。有參數(shù)時(shí)可以替換成 input() 。
MainWindow = QtWidgets.QMainWindow()
創(chuàng)建一個(gè)QMainWindow對(duì)象,它是一個(gè)具有菜單欄、工具欄和其他窗口部件的應(yīng)用程序主窗口(即Main Window窗口)。
ui = Ui_MainWindow()
創(chuàng)建一個(gè)Ui_MainWindow對(duì)象,即導(dǎo)出的代碼中的類。
ui.setupUi(MainWindow)
調(diào)用Ui_MainWindow類的setupUi方法,將UI部件添加到主窗口MainWindow中。
MainWindow.show()
顯示主窗口。
sys.exit(app.exec_())
進(jìn)入主事件循環(huán),并在退出應(yīng)用程序時(shí)返回狀態(tài)碼給操作系統(tǒng)。
app.exec_()開(kāi)始應(yīng)用程序的事件處理循環(huán),直到調(diào)用app.quit()或主窗口關(guān)閉。
sys.exit()確保在應(yīng)用程序退出時(shí),Python解釋器正常終止。
