目录
wxAUI 简介
wxAUI 代表高级用户界面 (Advanced User Interface)。
它的目标是为用户提供一个前沿的界面,具有可浮动的窗口和可自定义的布局。最初的 wxAUI 源代码由 Kirix Corp.慷慨地提供,并根据 wxWindows 许可证进行授权,此后它们被集成到 wxWidgets 中并进一步改进。
框架管理
框架管理提供打开、移动和隐藏常见控件的方法,这些控件用于与文档进行交互,并允许将这些配置保存到不同的视角中并在以后加载。
工具栏
工具栏是框架管理系统的一个专门子集,其行为应类似于其他停靠的组件。但是,它们还需要额外的功能,例如“弹簧加载”的可停靠栏支持、“人字形”按钮和最终用户可定制性。
非模态控件
非模态控件会显示一个工具面板或选项集,这些选项悬浮在应用程序内容之上,同时允许访问它。通常通过工具栏访问,这些控件在选择选项时消失,但也可能从工具栏“撕下”成它们自己的浮动框架。
外观和风格
外观和风格涵盖了控件的绘制方式,既包括静态显示时,也包括移动时。用户界面设计中的这一方面包含“特殊效果”,例如透明窗口拖动和框架动画。
wxAUI 遵循以下原则:
- 使用原生浮动框架来获得所有平台的原生外观和感觉。
- 尽可能使用现有的 wxWidgets 代码,例如用于框架管理的 sizer 实现。
- 只使用包含在 wxCore 和 wxBase 中的类。
// END