1.利用 pyside2-uic 工具把ui文件轉化為python類
在命令行執行如下命令:
pyside2-uic mainwindow.ui>ui_mainwindow.py
1
使用時直接導入:
fromui_mainwindowimportUi_MainWindow
1
在創建我們自己的類時就可以使用:
如:
classMainWindow(QMainWindow):def__init__(self):super(MainWindow,self).__init__()self.ui=Ui_MainWindow()self.ui.setupUi(self)
1
2
3
4
5
Ps:轉換qrc資源文件的工具是pyside2-rcc
導入QtUiTools模塊:
fromPySide2.QtUiToolsimportQUiLoader
1
QUiLoader可以動態加載ui文件并立即使用:
ui_file=QFile("mainwindow.ui")ui_file.open(QFile.ReadOnly)loader=QUiLoader()window=loader.load(ui_file)window.show()
1
2
3
4
5
6
使用pyuic5轉換到py文件
使用pyrcc5轉化資源文件
動態加載
fromPyQt5.uicimportloadUi...loadUi("widget.ui",self)...