AttributeError: 'TextCtrl' object has no attribute 'ClearAll
AttributeError: 'TextCtrl' object has no attribute 'ClearAll
我的父框架中同时有 textctrl 和 listctrl。我想一键删除图文电视和 listctrl。因此,当单击重置按钮时,它应该会清除所有文本并且 list.How 我可以做到这一点吗?
我正在尝试这个,但这给了我错误
self.reset_btn=wx.Button(p,-1,"Reset!")
self.reset_btn.Bind(wx.EVT_BUTTON, self.OnReset, self.reset_btn)
bs.Add(self.reset_btn,0,wx.ALIGN_CENTER)
def OnReset(self, event):
self.list.ClearAll()
self.text.ClearAll()
你是对的,而是Clear
。
self.text.Clear()
期待您的下一个问题,这很可能是,当我的 ListCtrl
上有 运行 ClearAll
时,为什么我尝试时得到 invalid item column
重新填充 listctrl 中的数据?
因为 ClearAll
会按照罐子上所说的那样做,所以它清除了所有内容。因此,您将不得不重做您最初执行的 InsertColumn()
命令。
因此,不要使用 self.list.ClearAll()
,而是使用 self.list.DeleteAllItems()
,它只会清除数据。
我的父框架中同时有 textctrl 和 listctrl。我想一键删除图文电视和 listctrl。因此,当单击重置按钮时,它应该会清除所有文本并且 list.How 我可以做到这一点吗? 我正在尝试这个,但这给了我错误
self.reset_btn=wx.Button(p,-1,"Reset!")
self.reset_btn.Bind(wx.EVT_BUTTON, self.OnReset, self.reset_btn)
bs.Add(self.reset_btn,0,wx.ALIGN_CENTER)
def OnReset(self, event):
self.list.ClearAll()
self.text.ClearAll()
你是对的,而是Clear
。
self.text.Clear()
期待您的下一个问题,这很可能是,当我的 ListCtrl
上有 运行 ClearAll
时,为什么我尝试时得到 invalid item column
重新填充 listctrl 中的数据?
因为 ClearAll
会按照罐子上所说的那样做,所以它清除了所有内容。因此,您将不得不重做您最初执行的 InsertColumn()
命令。
因此,不要使用 self.list.ClearAll()
,而是使用 self.list.DeleteAllItems()
,它只会清除数据。