Inherits from
- HasTraits: enthought.traits.has_traits.HasTraits
Attributes
- accelerator
Keyboard accelerator (by default the action has NO accelerator).
accelerator = Unicode
- checked
Is the action checked? This is only relevant if the action style is 'radio' or 'toggle'.
checked = Bool(False)
- description
A longer description of the action (used for context sensitive help etc). If no description is specified, the tooltip is used instead (and if there is no tooltip, then well, maybe you just hate your users ;^).
description = Unicode
- enabled
Is the action enabled?
enabled = Bool(True)
- id
The action's unique identifier (may be None).
id = Str
- image
The action's image (displayed on tool bar tools etc).
image = Image
- name
The action's name (displayed on menus/tool bar tools etc).
name = Unicode
- on_perform
An (optional) callable that will be invoked when the action is performed.
on_perform = Callable
- style
The action's style.
style = Enum('push', 'radio', 'toggle')
- tooltip
A short description of the action used for tooltip text etc.
tooltip = Unicode
- visible
Is the action visible?
visible = Bool(True)
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)
Methods
- destroy(self)
Called when the action is no longer required.
By default this method does nothing, but this would be a great place to unhook trait listeners etc.
- perform(self, event)
Performs the action.