函数¶
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()