函数#

loadUiType#

loadUiType(uifile: str)#
参数:

uifile (str) – .ui文件的名称

返回值:

元组(object, object)

此函数在运行时生成和加载数据文件.ui,并返回一个包含Python类引用和基类的元组

我们建议不要使用此方法,因为应将工作流程设置为由.ui文件生成Python文件,然后导入和加载以使用,但是我们理解在某些情况下可能需要此功能。

内部过程依赖于在PATH中存在uicpyside6-uic包装器使用位于site-packages/PySide6/uic中的打包uic,因此如果系统中不存在uic,则必须更新PATH以使用它。

一个简单的用例是

from PySide6.QtUiTools import loadUiType

generated_class, base_class = loadUiType("themewidget.ui")
# the values will be:
#  (<class '__main__.Ui_ThemeWidgetForm'>, <class 'PySide6.QtWidgets.QWidget'>)

widget = base_class()
form = generated_class()
form.setupUi(widget)
# form.a_widget_member.a_method_of_member()
widget.show()