traitsui is a data-driven framework developed by Enthought for building user interfaces on top of traits in python.
Traitsui is a data-driven framework developed by Enthought for building user interfaces on top of traits
in Python. The details of layout and organization are mostly abstracted from the programmer, although an API is exposed to manage some of the details.
In traitsui
, statically-typed classes (using traits
) can automatically generate interactive interfaces for manipulation. Object-oriented principles generally apply -- by specifying a Manager(HasTraits)
class with traits such as salary=Int
and job_title=String
, traitsui
can automatically generate a window to edit these attributes.
traitsui
makes use of different widget-drawing toolkits, notably qt4
and Wx
by means of the pyside
and wxpython
bindings to those frameworks. Thus the UIs developed have the look and feel of the native OS.
See the traitsui user manual for more: http://docs.enthought.com/traitsui/traitsui_user_manual/index.html