wxPython – wx.TreeCtrl中的AddRoot()方法
在这篇文章中,我们将学习与wxPython的wx.TreeCtrl类相关的AddRoot()方法。AddRoot()是一个基本方法,用于将根节点添加到树中,并返回新项目。
image和selImage参数是普通图像列表中的一个索引,分别指定用于未选择和已选择项目的图像。如果image>-1且selImage为-1,则选中和未选中的项目将使用同一图像。
语法:wx.TreeCtrl.AddRoot(self, text, image=-1, selImage=-1, data=None)
参数
参数 | 输入类型 | 说明 |
---|---|---|
text | 字符串 | 节点上的文本 |
image | int | image参数是正常图像列表中的一个索引,分别指定图像给未选择的项目。 |
selImage | int | selImage参数是正常图像列表中的一个索引,分别指定选定项目的图像。 |
data | 树项数据 | 根项目的数据。 |
代码示例。
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 ')
# expand tree
self.tree.Expand(self.root)
# show frame
self.Show()
if __name__ == '__main__':
app = wx.App(redirect = False)
frame = MainFrame()
app.MainLoop()
输出窗口: