函数#
loadUiType#
- loadUiType(uifile: str)#
- 参数:
uifile (str) – .ui文件的名称
- 返回值:
元组(object, object)
此函数在运行时生成和加载数据文件.ui,并返回一个包含Python类引用和基类的元组。
我们建议不要使用此方法,因为应将工作流程设置为由.ui文件生成Python文件,然后导入和加载以使用,但是我们理解在某些情况下可能需要此功能。
内部过程依赖于在PATH中存在uic。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()