Inherits from
- EditorFactory: enthought.traits.ui.editor_factory.EditorFactory
Attributes
- auto_open
Number of tree levels (down from the root) that should be automatically opened
auto_open = Int
- click
The optional extended trait name of the trait that should be assigned a node object when a tree node is clicked on (Note: If you want to receive repeated clicks on the same node, make sure the trait is defined as an Event):
click = Str
- dclick
The optional extended trait name of the trait that should be assigned a node object when a tree node is double-clicked on (Note: if you want to receive repeated double-clicks on the same node, make sure the trait is defined as an Event):
dclick = Str
- dock_theme
The DockWindow graphical theme FIXME: Implemented only in wx backend.
dock_theme = Instance(DockWindowTheme)
- editable
Are the individual nodes editable?
editable = Bool(True)
- editor
Reference to a shared object editor
editor = Instance(EditorFactory)
- hide_root
Hide the tree root node?
hide_root = Bool(False)
- icon_size
Size of the tree node icons FIXME: Document as unimplemented or wx specific.
icon_size = IconSize
- lines_mode
Mode for lines connecting tree nodes
- 'appearance': Show lines only when they look good.
- 'on': Always show lines.
- 'off': Don't show lines.
lines_mode = Enum('appearance', 'on', 'off')
- multi_nodes
Mapping from TreeNode tuples to MultiTreeNodes
multi_nodes = Dict
- nodes
Supported TreeNode objects
nodes = List(TreeNode)
- on_click
Called when a node is clicked
on_click = Any
- on_dclick
Called when a node is double-clicked
on_dclick = Any
- on_select
Called when a node is selected
on_select = Any
- orientation
Layout orientation of the tree and the editor
orientation = Orientation
- selected
The optional extended trait name of the trait to synchronize with the editor's current selection:
selected = Str
- show_icons
Show icons for tree nodes?
show_icons = Bool(True)
- veto
The optional extended trait name of the trait event that is fired whenever the application wishes to veto a tree action in progress (e.g. double-clicking a non-leaf tree node normally opens or closes the node, but if you are handling the double-click event in your program, you may wish to veto the open or close operation). Be sure to fire the veto event in the event handler triggered by the operation (e.g. the 'dclick' event handler.
veto = Str
Inherited from base classes
Method summary
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name, is_set)
- __reduce_ex__(self, protocol)
- __setstate__(self, state, trait_change_notify = True)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- has_traits_interface(self, *interfaces)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same', priority = False, deferred = False)
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_get(self, *names, **metadata)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_set(self, trait_change_notify = True, **traits)
- trait_setq(self, **traits)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)