在本文中,我们将学习与wxPython的wx.TreeCtrl类关联的AddRoot()方法。 AddRoot()是用于将根节点添加到树中并返回新项目的基本方法。
image和selImage参数是普通图像列表中的索引,分别指定要用于未选择项和选定项的图像。如果image> -1且selImage为-1,则同一图像同时用于选定和未选定项目。
用法: wx.TreeCtrl.AddRoot(self, text, image=-1, selImage=-1, data=None)
参数
参数 | 输入类型 | 描述 |
---|---|---|
text | string | 节点上的文本 |
image | int | image参数是普通图像列表中的索引,分别将图像指定为未选中的项目。 |
selImage | int | selImage参数是普通图像列表中的索引,分别为所选项目指定图像。 |
data | TreeItemData | 根项目的数据。 |
代码示例:
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.RadioBOx IsItemShown()用法及代码示例
- wxPython wx.RadioBox IsItemEnabled()用法及代码示例
- wxPython wx.TreeCtrl CollapseAndReset()用法及代码示例
- wxPython wx.ToolBar AddControl()用法及代码示例
- wxPython wx.TreeCtrl CollapseAllChildren()用法及代码示例
- wxPython wx.TreeCtrl CollapseAll()用法及代码示例
- wxPython wx.RadioBox ShowItem()用法及代码示例
- wxPython wx.RadioBox SetString()用法及代码示例
- wxPython wx.RadioBox SetSelection()用法及代码示例
- wxPython wx.RadioBox SetItemLabel()用法及代码示例
- wxPython wx.RadioBox GetItemToolTip()用法及代码示例
- wxPython wx.RadioBox GetString()用法及代码示例
- wxPython wx.RadioBox SetItemToolTip()用法及代码示例
- wxPython wx.TreeCtrl ClearFocusedItem()用法及代码示例
- wxPython wx.StaticBox Enable()用法及代码示例
- wxPython wx.RadioBOx SetItemHelpText()用法及代码示例
- wxPython wx.TreeCtrl AppendItem()用法及代码示例
- wxPython wx.TreeCtrl AssignImageList()用法及代码示例
注:本文由纯净天空筛选整理自RahulSabharwal大神的英文原创作品 wxPython – AddRoot() method in wx.TreeCtrl。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。