Appendix II: Editor Factories for Predefined TraitsΒΆ

Predefined traits that are not listed in this table use TextEditor() by default, and have no other appropriate editor factories.

Trait Default Editor Factory Other Possible Editor Factories
Any TextEditor EnumEditor, ImageEnumEditor, ValueEditor
Array ArrayEditor (for 2-D arrays)  
Bool BooleanEditor ThemedCheckboxEditor
Button ButtonEditor  
CArray ArrayEditor (for 2-D arrays)  
CBool BooleanEditor  
CComplex TextEditor  
CFloat, CInt, CLong TextEditor LEDEditor
Code CodeEditor  
Color ColorEditor  
Complex TextEditor  
CStr, CUnicode TextEditor (multi_line=True) CodeEditor, HTMLEditor
Dict TextEditor ValueEditor
Directory DirectoryEditor  
Enum EnumEditor ImageEnumEditor
Event (none) ButtonEditor, ToolbarButtonEditor
File FileEditor AnimatedGIFEditor
Float TextEditor LEDEditor
Font FontEditor  
HTML HTMLEditor  
Instance InstanceEditor TreeEditor, DropEditor, DNDEditor, ValueEditor
List TableEditor for lists of HasTraits objects; ListEditor for all other lists. CSVListEditor, CheckListEditor, SetEditor, ValueEditor, ThemedVerticalNotebookEditor
Long TextEditor LEDEditor
Password TextEditor(password=True)  
PythonValue ShellEditor  
Range RangeEditor ThemedSliderEditor
Regex TextEditor CodeEditor
RGBColor RGBColorEditor  
Str TextEditor(multi_line=True) CodeEditor, HTMLEditor
String TextEditor CodeEditor, ThemedTextEditor
This InstanceEditor  
ToolbarButton ButtonEditor  
Tuple TupleEditor  
UIDebugger ButtonEditor (button calls the UIDebugEditor factory)  
Unicode TextEditor(multi_line=True) HTMLEditor
WeakRef InstanceEditor  

Previous topic

Appendix I: Glossary of Terms

Next topic

TraitsUI 5.2 Tutorials

This Page