2008年5月19日 星期一

wxPython的Sizer : wx.GridBagSizer

根據教學說明, wx.GridBagSizer可以再加入元件時指定要加在哪個格子裡, 對於UI排版應該會比較方便. 因為就不需要照順序加入Sizer, 而且對於規劃好的介面只要切好格子就可以知道要排在哪.

以下對他的function做說明


wx.GridBagSizer(integer vgap, integer hgap)

建立wx.GridBagSizer, 指定格子之間的垂直間隙(vgap), 和水平間隙(hgap)


Add(self, item, tuple pos, tuple span=wx.DefaultSpan, integer flag=0, integer border=0, userData=None)

加入一個widget item到Sizer裡面,
pos代表widget放入的格子座標(0,0)代表第一格,(0,1)代表往水平方向第一格, ...
span代表要讓widget佔據多少row多少col : (1,2)表示widget佔據1 row, 2 cols.


AddGrowableRow(int row, int propotion)
AddGrowableCol(int col, int propotion)

指定那一個row, col可以隨著視窗縮放而改變, propotion是改變大小的比例.

參考資料 :
The wxPython tutorial

沒有留言: