Inherits from
- Action: enthought.pyface.action.action.Action
Attributes
- action
The method to call to perform the action, on the Handler for the window. The method must accept a single parameter, which is a UIInfo object. Because Actions are associated with Views rather than Handlers, you must ensure that the Handler object for a particular window has a method with the correct name, for each Action defined on the View for that window.
action = Str
- checked_when
Boolean expression indicating when the action is displayed with a check mark beside it. This attribute applies only to actions that are included in menus.
checked_when = Str
- defined_when
Pre-condition for including the action in the menu bar or toolbar. If the expression evaluates to False, the action is not defined in the display. Conditions for defined_when are evaluated only once, when the display is first constructed.
defined_when = Str
- enabled_when
Pre-condition for enabling the action. If the expression evaluates to False, the action is disabled, that is, it cannot be selected. All enabled_when conditions are checked each time that any trait value is edited in the display. Therefore, you can use enabled_when conditions to enable or disable actions in response to user input.
enabled_when = Str
- visible_when
Pre-condition for showing the action. If the expression evaluates to False, the action is not visible (and disappears if it was previously visible). If the value evaluates to True, the action becomes visible. All visible_when conditions are checked each time that any trait value is edited in the display. Therefore, you can use visible_when conditions to hide or show actions in response to user input.
visible_when = 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)
- destroy(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)
- perform(self, event)
- 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)