我的父框架中有textctrl和listctrl。我想一键删除图文电视和listctrl。因此,当单击重置按钮时,它应该删除所有文本和列表。如何完成此操作? 我正在尝试这个,但这给了我错误
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()
答案 0 :(得分:1)
你是对的,而不是Clear
。
self.text.Clear()
预计您的下一个问题可能就是,当我在ClearAll
上运行ListCtrl
时,为什么在尝试重新填充数据时{q}重新填充invalid item column
listctrl的?
因为ClearAll
将完成它在锡上的说法,它清除了一切。因此,您必须重做最初执行的InsertColumn()
命令。
因此,不要使用self.list.ClearAll()
而只使用self.list.DeleteAllItems()
来清除数据。