带有自定义标签的网格表格示例
import wx
import wx.grid
class TestTable(wx.grid.PyGridTableBase):
def init(self):
wx.grid.PyGridTableBase.init(self)
self.rowLabels = ['uno', 'dos', 'tres', 'quatro', 'cinco']
self.colLabels = ['homer', 'marge', 'bart', 'lisa', 'maggie']
def GetNumberRows(self):
return 5
def GetNumberCols(self):
return 5
def IsEmptyCell(self, row, col):
return False
def GetValue(self, row, col):
return '(%s,%s)' % (self.rowLabels[row], self.colLabels[col])
def SetValue(self, row, col, value):
pass
def GetColLabelValue(self, col):
return self.colLabels[col]
def GetRowLabelValue(self, row):
return self.rowLabels[row]
class TestFrame(wx.Frame):
def init(self):
wx.Frame.init(self, None, title='Grid Table', size=(500, 200))
3.6MB
文件大小:
评论区