wx.GridSizer(rows, columns, vgap, hgap)
S.N. |
方法和說明
|
---|---|
1 |
Add()
新增在下一可用網格插槽的控制元件
|
2 |
AddMany()
在控制列表中新增每個專案
|
3 |
SetRows()
設定在sizer中的行數
|
4 |
GetRows()
檢索在該sizer的行數
|
5 |
SetCols()
設定在sizer列數
|
6 |
GetCols()
檢索列數的大小
|
7 |
SetVGap()
設定單元之間的垂直間隙(畫素)
|
8 |
GetVGap()
返回小區之間vgap的值
|
9 |
SetHGap()
設定單元之間的水平間隙(畫素)
|
10 |
GetHGap()
返回指定的小區之間hgap的值
|
Gs = wx.GridSizer(4, 4, 5, 5)
for i in range(1,17): btn = "Btn"+str(i) gs.Add(wx.Button(p,label = btn),0,wx.EXPAND)
import wx class Example(wx.Frame): def __init__(self, parent, title): super(Example, self).__init__(parent, title = title,size = (300,200)) self.InitUI() self.Centre() self.Show() def InitUI(self): p = wx.Panel(self) gs = wx.GridSizer(4, 4, 5, 5) for i in range(1,17): btn = "Btn"+str(i) gs.Add(wx.Button(p,label = btn),0,wx.EXPAND) p.SetSizer(gs) app = wx.App() Example(None, title = 'Grid Demo - www.tw511.com') app.MainLoop()