我目前正在实时将信息传递给wxPython GUI程序。我想制作一个自定义的电子表格式4x4单元网格,它不断显示正在更新并发送到GUI的矩阵的值。是否可以编辑wxPython cSheet的默认行名和列名(例如从1234和ABCD到ACGT和ACGT)并使单元格不可编辑?
任何建议或意见将不胜感激。提前谢谢。
答案 0 :(得分:2)
wx.lib.sheet.CSheet
类扩展wx.grid.Grid
,有SetColLabelValue
和SetRowLabelValue
方法:
names = 'ACGT'
sheet = CSheet(panel)
for index, name in enumerate(names):
sheet.SetColLabelValue(index, name)
sheet.SetRowLabelValue(index, name)
sizer.Add(sheet)
您可以通过在每个单元格上调用SetReadOnly
方法来使单元格不可编辑。
UPD:作为@VZ。已注意到:EnableEditing(false)
使您的网格不可编辑。