pyside2-uic 工具把ui文件转化为python类

订阅专栏

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

2.动态加载

导入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

3.补充:PyQt5中使用方法

使用pyuic5转换到py文件

使用pyrcc5转化资源文件

动态加载

fromPyQt5.uicimportloadUi...loadUi("widget.ui",self)...

你可能感兴趣的:(pyside2-uic 工具把ui文件转化为python类)