wxFormbuileder的初次使用者,尤其是那些习惯了在VC中用MFC的人,可能会对控件的布局功能很不习惯,因为你在添加了控件之后无法用拖拽的方法实现重新布局,不过自己摸索一下不难发现:这个快速开发工具是用布局控件来布局的。
在wxFormbuileder中的layout(布局)选项卡可以选择不同的布局控件,只有在插入布局控件的前提下才能插入各种功能控件,而且这些布局控件也是不能调节大小的,如图。
主要讲一下wxwidgets中各种布局控件的类型以及使用它们的方法,这对使用wxFormbuileder进行界面设计很重要。
wxBoxSizer
将它的容器子元素进行横向或者纵向的排列(具体的排列方式在构造函数中指定),可以理解为最简单的布局控件,仅仅只限定排列的方向:
可以调节参数是orient,可以控制内部功能部件的排列方式:水平(wxHORIZONIAL)还是垂直(wxVERTICAL