5.9. GUI 附加组件基本特性
与附加组件中的 Kickstart 支持类似,GUI 支持要求附加组件的每一个部分都必须至少包含一个模块,并带有一个继承自 API 定义的特定类的类定义。对于图形附加组件支持,您唯一应添加的类是 NormalSpoke
类,该类在 pyanaconda.ui.gui.spokes
中定义,作为屏幕普通spoke 类型的一个类。要了解有关它的更多信息,请参阅 Anaconda 用户界面。
要实现继承自 NormalSpoke
的新类,您必须定义 API 所需的以下类属性:
-
builderObjects
- 列出了来自 spoke 的.glade
文件中的所有顶级对象,它们应与其子对象(递归方式)一起暴露给 spoke。如果所有内容都应暴露给 spoke(不建议),则列表应为空。 -
mainWidgetName
- 包含.glade
文件中定义的主窗口小部件(Add Link)的 id。 -
uiFile
- 包含.glade
文件的名称。 -
category
- 包含 spoke 所属类别的类。 -
icon
- 包含用于 hub 上 spoke 的图标的标识符。 -
title
- 定义要用于 hub 上的 spoke 的标题。