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