TaurusGroupBox

Inheritance diagram of TaurusGroupBox
class TaurusGroupBox(parent=None, designMode=False)[source]

This is a Qt.QGroupBox that additionally accepts a model property. This type of taurus container classes are specially useful if you define a parent taurus model to them and set all contained taurus widgets to use parent model. Example:

from taurus.qt.qtgui.container import TaurusGroupBox
from taurus.qt.qtgui.display import TaurusLabel

widget = TaurusGroupBox("Example")
layout = Qt.QVBoxLayout()
widget.setLayout(layout)
widget.model = 'sys/database/2'
stateWidget = TaurusLabel()
layout.addWidget(stateWidget)
stateWidget.model = 'sys/database/2/state'

Import from taurus.qt.qtgui.container as:

from taurus.qt.qtgui.container import TaurusGroupBox
applyPendingChanges()[source]
getDisplayValue(**kwargs)[source]

Returns a string representation of the model value associated with this component.

Parameters:
  • cache (bool) – (ignored, just for bck-compat).

  • fragmentName (str or None) – the returned value will correspond to the given fragmentName. If None passed, self.modelFragmentName will be used, and if None is set, the defaultFragmentName of the model will be used instead.

  • key (object) – the model key. Defaults to first element of .modelKeys

Returns:

a string representation of the model value.

Return type:

str

getPrefixText()[source]
classmethod getQtDesignerPluginInfo()[source]

Returns pertinent information in order to be able to build a valid QtDesigner widget plugin.

The dictionary returned by this method should contain at least the following keys and values:

  • ‘module’ : a string representing the full python module name (ex.: ‘taurus.qt.qtgui.base’)

  • ‘icon’ : a string representing valid resource icon (ex.: ‘designer:combobox.png’)

  • ‘container’a bool telling if this widget is a container widget or

    not.

This default implementation returns the following dictionary:

{ 'group'     : 'Taurus [Unclassified]',
  'icon'      : 'logos:taurus.png',
  'container' : False }
Returns:

a map with pertinent designer information

Return type:

dict

getSuffixText()[source]
model

Returns the model name for this component.

Parameters:

key (object) – the model key. Defaults to first element of .modelKeys

Returns:

the model name.

Return type:

str

modelChanged
pendingOperationsChanged(yesno)[source]
prefixText

prefix text (optional)

resetPendingChanges()[source]
setPrefixText(prefix)[source]
setSuffixText(suffix)[source]
showQuality

Returns if showing the quality as a background color

Returns:

True if showing the quality or False otherwise

Return type:

bool

showText

Returns if showing the display value

Returns:

True if showing the display value or False otherwise

Return type:

bool

suffixText

suffix text (optional)

useParentModel

(deprecated))