软件定位
QtitanDocking-QtFramework的组件允许创建类似Microsoft的可停靠用户界面。该组件具有Microsoft产品中存在的所有基本功能,其中使用了可停靠的UI(例如,在MicrosoftVisualStudio中)。大多数功能都无法通过标准Qt解决方案实现。
核心功能
对接系统可以有条件地分为两个主要子系统-DockBars和DockPanels。DockBars-使用传统的ToolBars实现工作。每个DockBar可以有多行用于对接,每行包含一组ToolBars。当您将TooBar从同一个DockBar中的一行移动到另一行时,该机制会创建一个新行或将其删除。
这会改变DockBar的大小。优化自动定位,以便在DockBar容器缩小时,ToolBar尽可能长的完整尺寸,这样可以观察ToolBar上的所有命令。与原生Qt解决方案相比。在所需位置创建或添加ToolBar到容器。并排放置ToolBar而不重叠。在容器之间拖动ToolBar。支持浮动工具栏。
放置ToolBar时,在每个容器中支持多个行和列。当容器变窄时自动计算更佳ToolBar位置。在任何QWidget上创建DockBar容器。DockPanels-实现具有广泛可能性的可停靠面板的机制。包括对自动隐藏面板,由分割器分隔或放置在标签中的面板组等功能的支持。
以下是子系统的主要功能:能够在任何QWidget上部署对接机制。
例如,在MainWindow,MDIWindow,Dialog中。-支持Tabbed,Split,AutoHide容器。-支持拖放机制,没有任何限制。-以特殊方式突出显示处于活动状态且具有焦点的面板。能够隐藏面板,然后通过恢复以前的位置再次显示它。具有动画的AutoHide模式。
在AutoHide模式下将面板分组到选项卡中。将面板状态和布局保存/加载到XML文件。能够将面板锁定在窗口内。支持鼠标双击面板标题的处理。
对于容器内的面板,它使面板在容器中占据更大可能的尺寸。
对于浮动面板,操作将恢复其在面板从主窗口移除之前的先前位置。能够将自定义菜单添加到停靠面板的标题。当鼠标指向特殊标记时,停靠区域会以透明面板突出显示。该机制具有自定义选项。能够通过按ESC键取消面板对接的开始。
应用与价值
Developer Machines旗下的QtitanDocking面向业务数字化场景,把上述能力沉淀为可复用的产品能力。它帮助相关团队把核心业务流程纳入统一、可追溯的工作流,减少跨工具的手工协调与信息滞后,使决策与执行之间的链路更短、更稳。
在业务节奏加快、协作节点增多的当下,这类工具的价值正从“可选”变为“刚需”,能否把流程与数据管清楚,往往直接决定团队的交付效率与质量底线。