Box布局管理
阿新 • • 發佈:2018-11-01
底部 fix 居中 ott eight ins 空間 pan size
創建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布局管理