Ribbon界面的层次结构¶
理解 SARibbon 的层次结构是构建界面的基础。其结构清晰,层次分明:
-
SARibbonBar: 最顶层的Ribbon菜单,管理整个 Ribbon 界面。它包含:Application Button: 左上角的主菜单按钮。Quick Access Bar: 位于最顶部的快速工具栏。SARibbonTabBar: 显示各个Category标签页的标签栏。SARibbonStackedWidget: 一个堆栈窗口,用于显示当前激活的Category内容。Right Button Group: 位于右上角的按钮组。Window Button Bar: 系统按钮,通过它可以在系统按钮旁边添加按钮。
-
SARibbonCategory(分类页): 代表一个功能场景,如“主页”、“插入”、“设计”。每个Category包含一个或多个Panel。它被添加到SARibbonTabBar上作为一个标签,并在SARibbonStackedWidget中管理其内容。 -
SARibbonPanel(面板): 是Category内的功能分组容器,类似于一个增强版的工具栏。一个Panel可以包含多个QAction(表现为按钮)、QWidget(如组合框、编辑框)或SARibbonButtonGroupWidget(按钮组)。 -
SARibbonContextCategory(上下文分类页): 一种特殊的Category,默认隐藏,仅在特定条件(如选中特定对象)下才显示。
其布局如下图所示(宽松模式)
