traitsui.editors.range_editor module

Defines the range editor factory for all traits user interface toolkits.

class traitsui.editors.range_editor.RangeEditor(*args, **traits)[source]

Bases: EditorFactory

Editor factory for range editors.

auto_set = Bool(True)

Is user input set on every keystroke?

cols = Range(1, 20)

Number of columns when displayed as an enumeration

custom_editor(ui, object, name, description, parent)[source]

Generates an editor using the “custom” style. Overridden to set the values of the _low_value, _high_value and is_float traits.

enter_set = Bool(False)

Is user input set when the Enter key is pressed?

evaluate = Any()

Function to evaluate floats/ints when they are assigned to an object trait

evaluate_name = Str()

The object trait containing the function used to evaluate floats/ints

format_str = Str("%s")

Formatting string used to format value and labels

high = Property()

High end of range

high_label = Str()

Label for the high end of the range

high_name = Str()

The name of an [object.]trait that defines the high value for the range

init(handler=None)[source]

Performs any initialization needed after all constructor traits have been set.

is_float = Bool(Undefined)

Is the range for floating pointer numbers (vs. integers)?

label_width = Int()

FIXME: This is supported only in the wx backend so far. The width of the low and high labels

low = Property()

Low end of range

low_label = Str()

Label for the low end of the range

low_name = Str()

The name of an [object.]trait that defines the low value for the range

mode = Enum(

Display mode to use

simple_editor(ui, object, name, description, parent)[source]

Generates an editor using the “simple” style. Overridden to set the values of the _low_value, _high_value and is_float traits.

traitsui.editors.range_editor.ToolkitEditorFactory

alias of RangeEditor