带有自定义标签的网格表格示例

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))

pdf 文件大小:3.6MB