wxPython - Delete() method in wx.TreeCtrl Last Updated : 13 Sep, 2022 Summarize Comments Improve Suggest changes Share Like Article Like Report In this article we will learn about Delete() method associated with the class wx.TreeCtrl of wxPython. Delete() function is simply used in order to delete the specific item from the tree it can be root or terminal item. A EVT_TREE_DELETE_ITEM event will be generated. This function may cause a subsequent call to GetNextChild to fail. Syntax: wx.TreeCtrl.Delete(self, item) Parameters: Parameter type Descriptionitemwx.TreeItemIditem that we want to get deleted from the Tree Control Code Example: Python import wx class TreePanel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) # initialize Tree Control self.tree = wx.TreeCtrl(self, wx.ID_ANY, wx.DefaultPosition, (100, 150), wx.TR_HAS_BUTTONS) # create Tree Control using Create() method self.tree.Create # Add root to Tree Control self.root = self.tree.AddRoot('Root') # Add item to root self.itm = self.tree.AppendItem(self.root, 'Item') # Add item to 'itm' self.si1 = self.tree.AppendItem(self.itm, "Sub Item") # Add another item self.si2 = self.tree.AppendItem(self.itm, "Another Sub Item") # Expand whole tree self.tree.ExpandAll() sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.tree, 0, wx.EXPAND) self.SetSizer(sizer) # Add button in frame self.btn = wx.Button(self, 1, "Delete", (10, 170)) # Bind event function with button self.btn.Bind(wx.EVT_BUTTON, self.onclick) def onclick(self, e): # Delete si2 from the tree self.tree.Delete(self.si2) class MainFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, parent = None, title ='TreeCtrl Demo') panel = TreePanel(self) self.Show() if __name__ == '__main__': app = wx.App(redirect = False) frame = MainFrame() app.MainLoop() Output: before clicking buttonafter clicking button Comment More infoAdvertise with us Next Article wxPython - Delete() method in wx.TreeCtrl R RahulSabharwal Follow Improve Article Tags : Python Python-gui Python-wxPython Python wxPython-TreeCtrl Practice Tags : python Similar Reads wxPython - AddRoot() method in wx.TreeCtrl In this article we are going to learn about AddRoot() method associated with wx.TreeCtrl class of wxPython. AddRoot() is a basic method used in order to add the root node to the tree, returning the new item. The image and selImage parameters are an index within the normal image list specifying the i 1 min read wxPython - EditLabel() method in wx.TreeCtrl In this article we are going to learn about EditLabel() method associated with wx.TreeCtrl class of wxPython. Starts editing the label of the given item. This function generates a EVT_TREE_BEGIN_LABEL_EDIT event which can be vetoed so that no text control will appear for in-place editing. If the use 1 min read wxPython - AppendItem() method in wx.TreeCtrl In this article we will learn about AppendItem() method in wx.TreeCtrl class of wxPython. AppendItem() method is used to append an item to the end of the branch identified by parent, return a new item id. Append() method takes parent(wx.TreeItemId) as parameter. Syntax: wx.TreeCtrl.AppendItem() Para 1 min read wxPython - GetCount() method in wx.TreeCtrl The following article discusses GetCount() method associated with wx.TreeCtrl class of wxPython. GetCount() method is used in order to get the total number of items present in the control. Syntax: wx.TreeCtrl.GetCount(self) Parameters: No parameters are required by this method. Returns: It returns 3 min read wxPython - Expand() method in wx.TreeCtrl In this article, we are going to learn about Expand() method associated with wx.TreeCtrl class of wxPython. Expand() method is used in order to expand and show children nodes of a particular item in Tree Control. This function takes the tree node item as a parameter to whom we want to expand. Syntax 1 min read Like