apptools.preferences.ui.tree_item module¶
A generic base-class for items in a tree data structure.
An example:-
root = TreeItem(data=’Root’)
fruit = TreeItem(data=’Fruit’) fruit.append(TreeItem(data=’Apple’, allows_children=False)) fruit.append(TreeItem(data=’Orange’, allows_children=False)) fruit.append(TreeItem(data=’Pear’, allows_children=False)) root.append(fruit)
veg = TreeItem(data=’Veg’) veg.append(TreeItem(data=’Carrot’, allows_children=False)) veg.append(TreeItem(data=’Cauliflower’, allows_children=False)) veg.append(TreeItem(data=’Sprout’, allows_children=False)) root.append(veg)
-
class
apptools.preferences.ui.tree_item.
TreeItem
[source]¶ Bases:
traits.has_traits.HasTraits
A generic base-class for items in a tree data structure.
-
append
(child)[source]¶ Appends a child to this item.
This removes the child from its current parent (if it has one).
-
insert
(index, child)[source]¶ Inserts a child into this item at the specified index.
This removes the child from its current parent (if it has one).
-
insert_after
(after, child)[source]¶ Inserts a child into this item after the specified item.
This removes the child from its current parent (if it has one).
-