1
我正在使用wxPython来创建一个gui。目前我有一个菜单栏和三个面板。当我点击一个按钮时,我希望在第二个面板中显示网格。然而。当我点击按钮时,我所得到的只是一个灰色的小矩形。wxPython没有显示网格
下面是按钮的代码:
self.Bind(wx.EVT_BUTTON, self.OnCo, id=self.submit.GetId())
,这里是按钮被点击时,对于“致癌”事件的代码:
def OnCo(self, e):
#to get rid of stuff that was previously in the panel
for child in self.panel2.GetChildren():
child.Destroy()
for child in self.panel3.GetChildren():
child.Destroy()
mygrid = gridlib.Grid(self.panel2, -1)
mygrid.CreateGrid(500,7)
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add(mygrid, -1, wx.EXPAND)
self.panel2.SetSizer(sizer)
mygrid.SetColLabelValue(0, 'S')
mygrid.SetColLabelValue(1, 'PB')
mygrid.SetColLabelValue(2, 'P')
mygrid.SetColLabelValue(3, 'T')
mygrid.SetColLabelValue(4, 'D')
我如何能得到任何帮助我的网格显示?谢谢。