chaco.examples.demo.chaco_trait_editor module¶
An example of how to use Chaco to render a visual TraitsUI editor. This particular editor allows the user to set two endpoints of an interval.
-
class
chaco.examples.demo.chaco_trait_editor.
Interval
(low=0, high=1, **metadata)¶ Bases:
traits.trait_type.TraitType
Trait that represents an interval.
-
create_editor
()¶ Returns the default traits UI editor to use for a trait.
-
info_text
= 'an interval (x,y) where x < y'¶
-
validate
(object, name, value)¶
-
-
chaco.examples.demo.chaco_trait_editor.
IntervalEditor
¶ alias of
chaco.examples.demo.chaco_trait_editor.IntervalEditorFactory
-
class
chaco.examples.demo.chaco_trait_editor.
IntervalEditorFactory
(*args, **traits)¶ Bases:
traitsui.editor_factory.EditorFactory
-
simple_editor
(ui, object, name, description, parent)¶ Generates an editor using the “simple” style.
-
-
class
chaco.examples.demo.chaco_trait_editor.
IntervalEditorImpl
(parent, **traits)¶ Bases:
traitsui.qt4.editor.Editor
-
init
(parent)¶ Create and initialize the underlying toolkit widget.
This method must be overriden by subclasses. Implementations must ensure that the
control
trait is set to an appropriate toolkit object.- Parameters
parent (toolkit control) – The parent toolkit object of the editor’s toolkit objects.
-
update_editor
()¶ Updates the editor when the object trait changes externally to the editor.
-
update_interval
(event)¶
-
-
class
chaco.examples.demo.chaco_trait_editor.
IntervalTest
¶ Bases:
traits.has_traits.HasTraits
-
class
chaco.examples.demo.chaco_trait_editor.
RangeKnobsOverlay
(component=None, *args, **kw)¶ Bases:
chaco.tools.range_selection_overlay.RangeSelectionOverlay
-
overlay
(component, gc, view_bounds=None, mode='normal')¶ Draws this component overlaid on another component.
Overrides AbstractOverlay.
-