Box布局管理

Posted alfredzky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Box布局管理相关的知识,希望对你有一定的参考价值。

创建wx.BoxSizer对象时可以指定布局方向:

  hbox = wx.BoxSizer(wx.HORIZONTAL)    设置为水平方向

  hbox = wx.BoxSizer()            默认就是就是水平方向的

  vbox = wx.BoxSizer()            设置垂直方向

当需要添加子窗口或控件到父窗口时,需要调用wx.BoxSizer对象Add()方法,Add()方法是从父类wx.Sizer继承而来的,Add()方法语法说明如下:

  Add(windows,proportion=0,flag=0,border=0,userData=None)      添加到父窗口

  Add(sizer,proportion=0,flag=0,border=0,userData = None)        添加到另一个Sizer中,用于嵌套

  Add(width,height,porprotion=0,flag=0,border=0,userData=None)      添加一个空白控件

wx.ALLGN_TOP 顶对齐
wx.ALLGN_BOTTOM 底对齐
wx.ALLGN_LEFT 左对齐
wx.ALLGN_RIGHT 右对齐
wx.ALLGN_CENTER 居中对齐
wx.ALLGN_CENTER_VERTICAL 垂直居中对齐
wx.ALLGN_CENTER_HORIZONTAL 水平居中对齐
wx.ALLGN_CENTRE 同wx.ALLGN_CENTER
wx.ALLGN_CENTRE_VERTICAL 同wx.ALLGN_CENTER_VERTICAL
wx.ALLGN_CENTRE_HORIZONTAL 同wx.ALLGN_CENTER_HORIZONTAL

 

wx.TOP 设置顶部有边框,边框的宽度需要通过Add()方法的border设置
wx.BOTTOM 设置底部有边框
wx.LEFT 设置有左边框
wx.RIGHT 设置有右边框
wx.ALL 设置有四边边框

 

wx.EXPAND 调整子窗口或控件完全填满有效空间
wx.SHAPED 调整子窗口或控件填满有效空间,但保留高宽比
wx.FIXED_MINSIZE 调整子窗口或控件为最小尺寸
wx.RESERVE_SPACE_EVENT_HI_HIDDED 设置此标志后,子窗口或控件如果被隐藏,所占空间保留

以上是关于Box布局管理的主要内容,如果未能解决你的问题,请参考以下文章

Box布局管理

Java AWT 图形界面编程LayoutManager 布局管理器 ⑦ ( Box 容器 | Box 容器中添加分割 )

Java AWT 图形界面编程LayoutManager 布局管理器 ⑦ ( Box 容器 | Box 容器中添加分割 )

十七高级布局管理器

StaticBox布局管理器

Box 类