创建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 | 设置此标志后,子窗口或控件如果被隐藏,所占空间保留 |
原文地址:https://www.cnblogs.com/AlfredZKY/p/9886652.html
时间: 2024-10-10 12:39:32