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)...