wxWidgets高级用户界面框架wxAUI使用感受

wxAUI是wxWidgets界面库里高级控件或者说框架,它旨在为用户提供具有可浮动窗口的高级界面和用户可自定义的布局。原始 wxAUI 源已由 Kirix Corp. 在 wxWindows 许可下提供,此后它们已集成到 wxWidgets 中并得到进一步改进。Frame管理框架管理提供了打开、移动和隐藏与文档交互所需的常用控件的方法,并允许将这些配置保存到不同的透视图中并在以后加载。

wxAUI是一种高级的布局管理器,用来管理各个面板(pane)的停靠与浮动的布局。主要涉及到中心、洋葱、行与列。

  • 中心:即你所创建的许许多多的面板,必须有一个默认的中心面板,通过CentrePane来设置。
  • 洋葱:除了中心的面板,其他所有围绕中心的面板都是洋葱的一层一层皮,围绕着中心,向外扩散,通过Layer函数设置,中心为0,外层递增
  • 行:在上下左右4个方向里,选择一个洋葱皮,这一层皮里,可以设置很多行,洋葱皮把他们包起来了,通过Row函数设置,向外递增
  • 列:在上面的行中,选择一行,可以在这行中排列很多面板,通过Position函数设置,从左向右,从上向下,依次递增

可以通过一张图来描述这个问题,如下图:

今天有时间看来它的文档,试着画了一个程序的界面,感觉还不错。

开发环境:IDE用的是Code::Blocks + wxSmith,虽然Code::Blocks时常崩溃,但还可以忍受,毕竟都是免费的。崩溃原因没有跟踪分析,暂且忍耐。

- 参考文档:
  wxWidgets: wxAuiManager Class Reference

- 下面是试做程序的截图:

 

 

// END

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值