函数

loadUiType

loadUiType(uifile: str)
Parameters:

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

Returns:

元组(对象,对象)

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

我们建议不要使用这种方法,因为工作流程应该是从.ui文件生成一个Python文件,然后导入并加载它以使用它,但我们确实理解在某些特殊情况下需要这种功能。

内部进程依赖于uic在PATH中。 pyside6-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()