wxPython – wx.TreeCtrl中的AppendItem()方法
本文将介绍wxPython的wx.TreeCtrl类中的AppendItem()方法。AppendItem()方法用于将一个项目追加到由父节点确定的分支的末端,并返回一个新的项目ID。
Append()方法以 parent(wx.TreeItemId) 为参数。
语法:wx.TreeCtrl.AppendItem()
参数
参数 | 输入类型 | 说明 |
---|---|---|
parent | wx.TreeItemId | 项目的父根。 |
text | 字符串 | 节点上的文本 |
image | int | image参数是正常图像列表中的一个索引,分别指定图像给未选择的项目。 |
selImage | int | selImage参数是正常图像列表中的一个索引,分别指定选定项目的图像。 |
data | TreeItemData | 根项目的数据。 |
返回类型: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()
输出窗口: