QGroupWidget

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

Bases: PyQt4.QtGui.QWidget

An expandable/collapsible composite widget

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

Returns the collapse button widget

Return type:QToolButton
Returns:the collapse button widget
content()[source]

Returns the contents widget

Return type:QFrame
Returns:the content widget
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

Return type:dict
Returns:this widget’s content style
getContentStyleStr()[source]

Returns this widget’s content style

Return type:dict
Returns:this widget’s content style
classmethod getQtDesignerPluginInfo()[source]
getTitle()[source]

Returns this widget’s title

Return type:str
Returns:this widget’s title
getTitleHeight()[source]

Returns this widget’s title height

Return type:bool
Returns:this widget’s title height
getTitleIcon()[source]

Returns this widget’s title icon

Return type:QIcon
Returns:this widget’s title icon
getTitleStyle()[source]

Returns this widget’s title style

Return type:dict
Returns:this widget’s title style
getTitleStyleStr()[source]

Returns this widget’s title style

Return type:dict
Returns:this widget’s title style
isContentVisible()[source]

Returns this widget’s contents visibility

Return type:bool
Returns:this widget’s contents visibility
isTitleVisible()[source]

Returns this widget’s title visibility

Return type:bool
Returns:this widget’s title visibility
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 (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

Return type:QFrame
Returns:the title bar widget
titleButton()[source]

Returns the title button widget

Return type:QToolButton
Returns:the title button widget
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: