1

我的父框架中有 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()
4

1 回答 1

1

你是对的,相反它有Clear

self.text.Clear()

期待您的下一个问题,这很可能是,当我在我的 上运行ClearAllListCtrl,为什么invalid item column在尝试重新填充 listctrl 中的数据时会得到 ?
因为ClearAll会按照它在罐子上说的做了,所以它清除了一切。因此,您将不得不重做InsertColumn()您最初执行的命令。

因此,不要self.list.ClearAll()使用self.list.DeleteAllItems()仅清除数据的 use 。

于 2017-06-22T15:46:55.777 回答