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类的主要内容,如果未能解决你的问题,请参考以下文章

使用pyqt5将QT的ui文件转化为py文件

怎样把html转化为pdf文件

PyQt5——Qt Designer初探

如何把 Markdown 文件转化为 PDF

读取 UI 文件并连接按钮、文本等元素

怎么把转化为pdf格式文件