如果您正在查看使用 wx.grid.PyGridTableBase 和相关的网格演示,您是对的:它似乎是一个非常神秘的代码。但是,关键的方法是:
def GetValue(self, row, col):
return 'something'
Run Code Online (Sandbox Code Playgroud)
这个想法是,如果你有你的数据
self.data = [[1,2,3,4],
[5,6,7,8],
........
]
Run Code Online (Sandbox Code Playgroud)
那么这会将您的数据放在相应的单元格中:
def GetValue(self, row, col):
return str( self.data[row][column] )
Run Code Online (Sandbox Code Playgroud)
(self.data
代表您的数据库)
对于使用 wx.grid.Grid 与静态数据或来自 MySQL 数据库的数据的其他更简单的示例,您可以检查这个和这个
使用 wx.grid.Grid 填充单元格的方法是:
mygrid.SetCellValue(row, col, databasevalue4rowcol)
Run Code Online (Sandbox Code Playgroud)