gridbagsizer.py

来自「wxPython的基本示例程序」· Python 代码 · 共 35 行

PY
35
字号
import wxfrom blockwindow import BlockWindowlabels = "one two three four five six seven eight nine".split()class TestFrame(wx.Frame):    def __init__(self):        wx.Frame.__init__(self, None, -1, "GridBagSizer Test")        sizer = wx.GridBagSizer(hgap=5, vgap=5)        for col in range(3):            for row in range(3):                bw = BlockWindow(self, label=labels[row*3 + col])                sizer.Add(bw, pos=(row,col))        # add a window that spans several rows        bw = BlockWindow(self, label="span 3 rows")        sizer.Add(bw, pos=(0,3), span=(3,1), flag=wx.EXPAND)        # add a window that spans all columns        bw = BlockWindow(self, label="span all columns")        sizer.Add(bw, pos=(3,0), span=(1,4), flag=wx.EXPAND)        # make the last row and col be stretchable        sizer.AddGrowableCol(3)        sizer.AddGrowableRow(3)        self.SetSizer(sizer)        self.Fit()        app = wx.PySimpleApp()TestFrame().Show()app.MainLoop()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?