为什么wxPanel上的控件挤做一团?
import wx
class AuditFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "TJBY Auditor",pos=(150, 150), size=(500, 200))
self.Panel = wx.Panel(self,-1,(0,0),(500,200),style=wx.SUNKEN_BORDER)
self.PanelSizer = wx.GridBagSizer(wx.VERTICAL)
self.btnSelect = wx.Button(self.Panel,-1,"Select Invoices")#filebrowse.FileBrowseButton(self.Panel, -1, (25, 0), (450, -1), changeCallback = self.fbbCallback)
self.PanelSizer.Add(self.btnSelect,(0,0))
self.txtOpenPath = wx.StaticText(self.Panel,-1)
self.PanelSizer.Add(self.txtOpenPath,(0,1))
self.btnCheck = wx.Button(self.Panel,-1,"Start Checking",(0,0))
self.btnCheck.Disable()
self.PanelSizer.Add(self.btnCheck,(1,1))
self.TxtCtl = wx.TextCtrl(self.Panel,-1)
self.PanelSizer.Add(self.TxtCtl,(2,0),(2,2))
self.Panel.SetSizer(self.PanelSizer)
app = wx.App(False)
MainFrame = AuditFrame()
MainFrame.Show()
app.MainLoop()
运行时,Panel只占据Frame空间的一小块,所有的控件挤在一块,而Frame上却留下大片没利用的空间.
如何让这些控件舒展开来?
谢谢