靜態(tài)加載
我們用python寫QT界面時(shí)一般是把QT中的UI文件生成py文件,然后在項(xiàng)目中加載生成的py文件完成界面布局.
流程如下圖所示:我們先在QTdesigner中編好main.ui文件,然后利用命令生成main.py文件,最后在我們的項(xiàng)目中調(diào)用main.py完成布局,這種方法被稱為靜態(tài)方法,此方法有一個(gè)很大的弊端:當(dāng)我們改變?cè)冀缑娌季謺r(shí),我們需要重新生成py文件,改一次界面就需要重新生成py文件一次,太麻煩。下面介紹一種動(dòng)態(tài)方法。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-560279.html
動(dòng)態(tài)加載
動(dòng)態(tài)方法是指我們直接在項(xiàng)目中直接調(diào)用main.ui不用生成main.py,這樣處理后,我們即使改變?cè)冀缑娌季?,也不用重新生成main.py。
流程如下圖所示:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-560279.html
from PyQt5.uic import loadUiType
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
main_ui, _ = loadUiType('./main.ui')
class MainGui(QMainWindow, main_ui):
def __init__(self):
QMainWindow.__init__(self)
self.setupUi(self) # 構(gòu)造界面
self.resize(1500, 1100) # 設(shè)置初始窗口大小
到了這里,關(guān)于pyqt動(dòng)態(tài)加載Ui文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!