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

pyside2-uic 工具把ui文件转化为python类,第1张

订阅专栏

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

把ui转化成py的文件名后作为程序的父类放入。 *** 作步骤:

1、先在程序内写入“fromuntitledimportUi_Form”。

2、untitled是ui转化成py的文件名,Ui_Form是转换后的类名。

3、把Ui_Form做为工程的父类并写入“classDemo(QWidget,Ui_Form):”。

4、加入“self.setupUi(self)”。

这个很简单

真的是很简单

很简单

在开始菜单下方的输入框输入

pyuic4

-o

ui_xxx.py

xxx.ui

ui_xxx.py

替换为要生成的

**.py文件(包含路径)(一般都保留前面的ui_)

xxx.ui

替换为要编译的

**.ui

文件(包含路径)

比如,要把C盘shit文件夹中的

myui.ui

转为**.py

并保存到

D盘下spam文件夹中,只需在命令行输入:

pyuic4

-o

D:\spam\ui_myui.py

C:\shit\myui.ui

按回车即可,注意空格


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12008638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存