wxPython – wx.TreeCtrl 中的 AppendItem() 方法
在本文中,我们将了解 wxPython 的 wx.TreeCtrl 类中的 AppendItem() 方法。 AppendItem() 方法用于将一个项目附加到父标识的分支的末尾,返回一个新的项目 id。
Append() 方法以 parent(wx.TreeItemId) 作为参数。
Syntax: wx.TreeCtrl.AppendItem()
Parameters
Parameter | Input Type | Description |
---|---|---|
parent | wx.TreeItemId | parent root for Item. |
text | string | text on node |
image | int | image parameter is an index within the normal image list specifying the image to unselected items, respectively. |
selImage | int | selImage parameter is an index within the normal image list specifying the image to selected items, respectively. |
data | TreeItemData | data for root item. |
Return Type: wx.TreeItemId
代码示例:
import wx
class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, parent = None, title ='TreeCtrl Demo')
# tree control
self.tree = wx.TreeCtrl(self, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize)
# add a root node to tree
self.root = self.tree.AddRoot('Root ')
# add item to self.root
self.tree.AppendItem(self.root, "Item")
# expand tree
self.tree.Expand(self.root)
# show frame
self.Show()
if __name__ == '__main__':
app = wx.App(redirect = False)
frame = MainFrame()
app.MainLoop()
输出窗口: