1. 程式人生 > >Box布局管理

Box布局管理

底部 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布局管理