一、如果是使用 Qt Designer設計界面的話,那麼如何將Qt Designer設計出來的界面(.ui 文件)與業務邏輯程式接合起來,如下兩個方法:方法一:將.ui 文件通過命令轉換成 .py文件,然後在業務邏輯代碼中進行import xxxx導入即可 1、進入 .ui文件所在目錄,然後用命令: ...
一、如果是使用 Qt Designer設計界面的話,那麼如何將Qt Designer設計出來的界面(.ui 文件)與業務邏輯程式接合起來,如下兩個方法:
方法一:將.ui 文件通過命令轉換成 .py文件,然後在業務邏輯代碼中進行import xxxx導入即可
1、進入 .ui文件所在目錄,然後用命令:pyuic5 -o 目標文件 源文件
E:\01_project>pyuic5 -o test.py test.ui
2、導入方法
# coding=utf-8
import test
方法二:不轉換.ui文件為 .py文件,直接使用 pyqt5.uic的 loadUiType() 方法,採用該方法會return 主視窗類和其它基本類
使用方法:
from PyQt5 import uic
qtCreatorFile = "test.ui"
Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
二、如何在視窗中有添加 icon 圖標時,如何在運行時顯示出這些 icon或者編譯出exe文件後能在界面上顯示出icon圖標
在Qt Designer的右下角的 Resource Browser,在Tab欄中切換至Resource Browser,然後點擊上面編輯(一支筆的圖標),創建一個名為 icon.qrc的文件,併在該文件中
添加首碼,後面選擇resource文件夾中的圖標,設置完成並保存後,在所設置的界面中需要添加圖標的地方,在對象屬性裡面找到icon的屬性,點擊下三角圖標選擇choose resource
,在彈出的視窗中選擇對應的圖標即可
若所有圖標全部添加並設置好之後,就要用命令將該 .qrc文件轉成二進位的 .py文件(註意py文件命名需要這樣命名 qrc文件名後面加上"_rc"
使用命令轉換前還是一樣要先切換至qrc文件所在目錄,然後用命令: pyrcc5 -o 目標文件 源文件
E:\01_project>pyrcc5 -o icon_rc.py icon.qrc
註意:如果界面上圖標有更新或者直接在resource目錄下替換圖標(前提是替換圖標的名稱與被替換圖標名稱一致),一定要執行該命令,否則運行之後界面上仍顯示的是未替換前的圖標