User interface widgets
Taurus provides a collection of Qt widgets for displaying, editing, selecting, and organizing Taurus models. This page is a quick reference to the most common user interface components and where to find their detailed documentation.
For examples and task-oriented instructions, see How-to guides. For the complete Python API, see Python API.
Application and containers
Widget |
Purpose |
API |
|---|---|---|
|
Taurus-aware Qt application class used to initialize GUI applications. |
|
|
General-purpose Taurus-aware widget and base container. |
|
|
Frame container that can be associated with a Taurus model. |
|
|
Group-box container with Taurus model support. |
|
|
Taurus-aware main window with support for persistent configuration. |
Display widgets
Widget |
Purpose |
API |
|---|---|---|
|
Displays a model value, label, state, quality, or other model-related text. |
|
|
LED-style indicator for boolean or state-like values. |
|
|
LCD-style numeric display. |
|
|
Displays a pixmap while preserving its aspect ratio. |
Input widgets
Widget |
Purpose |
API |
|---|---|---|
|
Line editor for writing scalar attribute values. |
|
|
Spin box for editing numeric attribute values. |
|
|
Check box for boolean attributes. |
|
|
Combo box for selecting among a predefined set of values. |
|
|
Wheel-style editor for numeric values. |
Forms and model selection
Widget |
Purpose |
Documentation |
|---|---|---|
|
Dynamically builds a form for a list of Taurus models. |
|
|
Composite row used by forms to present label, read, write, and units widgets. |
|
|
Lets users browse and select Taurus models. |
|
|
Displays and edits a list of Taurus model names. |
|
|
Tree-based model selector. |
Tables and trees
Widget |
Purpose |
Documentation |
|---|---|---|
|
Organizes Taurus models in a configurable two-dimensional grid. |
|
|
Displays Taurus values in a table-oriented view. |
|
|
Table view for browsing a Taurus database authority. |
|
|
Tree view for browsing a Taurus database authority. |
Plotting and images
Plotting widgets are provided through optional Taurus plotting integrations. Their availability depends on the installed plotting plugins.
Widget |
Purpose |
Documentation |
|---|---|---|
|
Displays one-dimensional Taurus data as curves. |
|
|
Displays the evolution of scalar Taurus values over time. |
|
|
Displays two-dimensional image attributes. |
|
|
Displays the evolution of one-dimensional data as a two-dimensional trend. |
Synoptics and complete GUIs
Widget |
Purpose |
Documentation |
|---|---|---|
|
Displays legacy JDraw synoptic files connected to Taurus models. |
|
SVG synoptics |
Interactive SVG-based synoptics using the external |
|
|
Framework for assembling configurable Taurus applications from panels and tools. |