pyside2-uic 工具把ui文件转化为python类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyside2-uic 工具把ui文件转化为python类相关的知识,希望对你有一定的参考价值。
参考技术A 订阅专栏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)...
PyQt5——Qt Designer初探
相关环境配置我们就不介绍了(网上有很多教程)
Qt Designer 是一款十分强大的GUI工具,生成的文件为 .UI文件 可以通过命令转化为Py文件,简单来说我们可以通过拖拽方式生成界面,在通过简单的一条命令来把生成的UI文件转化为Py文件。
我们先来看以下 designer界面 :
我们一般选择 新建文件 Main windows。
我们来看一下界面主要分为几个区域:
这里我使用PyUIC自动将生成的 UI文件转化为 PY文件。(大家自己上网查找) 点击PyUIC自动生成 py文件 如图:
需要掌握的知识点来了。
啦啦, 放到一起有点混乱,我们下篇文章再来介绍(复习类的相关知识)。
补充: 需要了解PyQt5 中的一些函数 https://www.cnblogs.com/WSX1994/articles/9090632.html
以上是关于pyside2-uic 工具把ui文件转化为python类的主要内容,如果未能解决你的问题,请参考以下文章