QGroupWidget

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

An expandable/collapsible composite widget

Import from taurus.qt.qtgui.container as:

from taurus.qt.qtgui.container import QGroupWidget
DefaultContentStyle = {'border_color': 'rgb(0, 85, 227)', 'border_radius': '5px', 'start_color': 'rgb(224, 224, 224)', 'stop_color': 'rgb(255, 255, 255)'}
DefaultContentVisible = True
DefaultTitleBarHeight = 16
DefaultTitleBarStyle = {'border_radius': '5px', 'font_color': 'white', 'start_color': 'rgb(60, 150, 255)', 'stop_color': 'rgb(0, 65, 200)'}
DefaultTitleBarVisible = True
collapseButton()[source]

Returns the collapse button widget

Returns:

the collapse button widget

Return type:

Qt.QToolButton

content()[source]

Returns the contents widget

Returns:

the content widget

Return type:

Qt.QFrame

contentStyle

The style must be a json dictionary

contentVisible

This property contains the widget’s content’s visibility

Access functions:

getContentStyle()[source]

Returns this widget’s content style

Returns:

this widget’s content style

Return type:

dict

getContentStyleStr()[source]

Returns this widget’s content style

Returns:

this widget’s content style

Return type:

dict

classmethod getQtDesignerPluginInfo()[source]
getTitle()[source]

Returns this widget’s title

Returns:

this widget’s title

Return type:

str

getTitleHeight()[source]

Returns this widget’s title height

Returns:

this widget’s title height

Return type:

bool

getTitleIcon()[source]

Returns this widget’s title icon

Returns:

this widget’s title icon

Return type:

Qt.QIcon

getTitleStyle()[source]

Returns this widget’s title style

Returns:

this widget’s title style

Return type:

dict

getTitleStyleStr()[source]

Returns this widget’s title style

Returns:

this widget’s title style

Return type:

dict

isContentVisible()[source]

Returns this widget’s contents visibility

Returns:

this widget’s contents visibility

Return type:

bool

isTitleVisible()[source]

Returns this widget’s title visibility

Returns:

this widget’s title visibility

Return type:

bool

resetContentStyle()[source]

Resets this widget’s content style

resetContentStyleStr()[source]

Resets this widget’s content style

resetContentVisible()[source]

Resets this widget’s contents visibility

resetTitleHeight()[source]

Resets this widget’s title height

resetTitleStyle()[source]

Resets this widget’s title style

resetTitleStyleStr()[source]

Resets this widget’s title style

resetTitleVisible()[source]

Resets this widget’s title visibility

setContentStyle(style_map)[source]

Sets this widget’s content style Used key/values for style_map: - ‘start_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘stop_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’)

Parameters:

style_map (dict) – the new widget content style

setContentStyleStr(style_map)[source]

Sets this widget’s content style Used key/values for style_map: - ‘start_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘stop_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’)

Parameters:

style_map (dict) – the new widget content style

setContentVisible(show)[source]

Sets this widget’s contents visibility

Parameters:

show (bool) – the new widget contents visibility

setTitle(title)[source]

Sets this widget’s title

Parameters:

title (str) – the new widget title

setTitleHeight(h)[source]

Sets this widget’s title height

Parameters:

icon (bool) – the new widget title height

setTitleIcon(icon)[source]

Sets this widget’s title icon

Parameters:

icon (Qt.QIcon) – the new widget title icon

setTitleStyle(style_map)[source]

Sets this widget’s title style Used key/values for style_map: - ‘start_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘stop_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘font_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘border_radius’: radius (Ex.: ‘5px’, ‘5px,2px’)

Parameters:

style_map (dict) – the new widget title style

setTitleStyleStr(style_map)[source]

Sets this widget’s title style Used key/values for style_map: - ‘start_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘stop_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘font_color’ : brush (Ex.: ‘#E0E0E0’, ‘rgb(0,0,0)’, ‘white’) - ‘border_radius’: radius (Ex.: ‘5px’, ‘5px,2px’)

Parameters:

style_map (dict) – the new widget title style

setTitleVisible(show)[source]

Sets this widget’s title visibility

Parameters:

icon (bool) – the new widget title visibility

switchContentVisible()[source]

Switches this widget’s contents visibility

title

This property contains the widget’s title

Access functions:

titleBar()[source]

Returns the title bar widget

Returns:

the title bar widget

Return type:

Qt.QFrame

titleButton()[source]

Returns the title button widget

Returns:

the title button widget

Return type:

Qt.QToolButton

titleHeight

This property contains the widget’s title height

Access functions:

titleIcon

This property contains the widget’s title icon

Access functions:

titleStyle

The style must be a json dictionary

titleVisible

This property contains the widget’s title visibility

Access functions: