WxPython:如何编辑cSheet网格的行和列名并使单元格不可编辑?
我目前正在将信息实时传送到wxpythongui程序。我想制作一个自定义的电子表格样式的4x4单元格网格,该网格连续显示正在更新并发送到GUI的矩阵的值。是否可以编辑wxPython cSheet的默认行名和列名(例如从1234和ABCD到ACGT和ACGT),并使单元格不可编辑WxPython:如何编辑cSheet网格的行和列名并使单元格不可编辑?,wxpython,spreadsheet,wxwidgets,Wxpython,Spreadsheet,Wxwidgets,我目前正在将信息实时传送到wxpythongui程序。我想制作一个自定义的电子表格样式的4x4单元格网格,该网格连续显示正在更新并发送到GUI的矩阵的值。是否可以编辑wxPython cSheet的默认行名和列名(例如从1234和ABCD到ACGT和ACGT),并使单元格不可编辑 如有任何建议或建议,将不胜感激。提前感谢。wx.lib.sheet.CSheet类扩展了wx.grid.grid,有SetColLabelValue和SetRowLabelValue方法: names = 'ACGT'
如有任何建议或建议,将不胜感激。提前感谢。
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:As@VZ。注意:
EnableEditing(false)
使您的网格不可编辑。要使整个网格只读,调用EnableEditing(false)
更简单。谢谢,我已将您的评论包括在答案中。