wxPython – wx.TreeCtrl中的AddRoot()方法

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()

输出窗口:

wxPython - wx.TreeCtrl中的AddRoot()方法

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程