저는 wxPython을 사용하여 GUI를 만듭니다. 현재 저는 도구 모음과 세 개의 패널을 가지고 있습니다. 버튼을 클릭하면 두 번째 패널에 그리드 표시가 나타납니다. 하나. 버튼을 클릭하면 작은 회색 사각형이 생깁니다. 여기 wxPython이 격자를 표시하지 않습니다.
버튼에 대한 코드입니다 :self.Bind(wx.EVT_BUTTON, self.OnCo, id=self.submit.GetId())
을 여기에 버튼을 클릭은 "OnCo"이벤트에 대한 코드입니다 :
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')
내가 얻을 수있는 방법에 어떤 도움 내 표를 보여줄까요? 감사.