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布局管理的主要内容,如果未能解决你的问题,请参考以下文章
Java AWT 图形界面编程LayoutManager 布局管理器 ⑦ ( Box 容器 | Box 容器中添加分割 )
Java AWT 图形界面编程LayoutManager 布局管理器 ⑦ ( Box 容器 | Box 容器中添加分割 )