3
如果我有一个包含三个电子表格窗口小部件的笔记本,那么对电子表格进行更改的最佳方式是更新字典(或者可能是sqlite文件?)。是否所有的wx网格对象都带有与SetNumberRows和SetNumberCols相关的内置字典?基本上,我正在寻找指导如何与用户输入数据从电子表格控件工作,因为在这个例子改编自教程python.org:wxpython:从wx.lib.sheet.CSheet对象更新字典或其他适当的数据类型
class ExSheet(wx.lib.sheet.CSheet):
def __init__(self, parent):
sheet.CSheet.__init__(self, parent)
self.SetLabelBackgroundColour('#CCFF66')
self.SetNumberRows(50)
self.SetNumberCols(50)
class Notebook(wx.Frame):
def __init__(self, parent, id, title):
wx.Frame.__init__(self, parent, id, title)
nb = wx.Notebook(self, -1, style=wx.NB_BOTTOM)
self.sheet1 = ExSheet(nb)
self.sheet2 = ExSheet(nb)
self.sheet3 = ExSheet(nb)
nb.AddPage(self.sheet1, "Sheet1")
nb.AddPage(self.sheet2, "Sheet2")
nb.AddPage(self.sheet3, "Sheet3")
self.sheet1.SetFocus()
self.StatusBar()