Search Google

Thursday, March 27, 2008

wx.BoxSizer使用須知

使用wx.FlexGridSizer的時候通常不會在將widget加入sizer時設定proportion,例如:
bgSizer.Add(button, 0, wx.EXPAND)
如果將這個壞習慣使用於wx.BoxSizer的話就會形成很醜的畫面,例如將BoxSizer的方向設定為wx.VERTICAL,則在resize視窗時widget只會做橫向的resize,縱向將不會改變,要避免這種狀況就必須記得在將widget加入sizer時設定proportion,如下:
bgSizer.Add(button, 1, wx.EXPAND)

No comments: