Class: QgsColorWidgetAction

class qgis.gui.QgsColorWidgetAction(colorWidget: QgsColorWidget, menu: QMenu = None, parent: QWidget = None)

Bases: PyQt5.QtWidgets.QWidgetAction

Construct a new color widget action.

Parameters
  • colorWidgetQgsColorWidget to show in action

  • menu – parent menu

  • parent – parent widget

An action containing a color widget, which can be embedded into a menu.

See also

QgsColorWidget

New in version 2.14:

Methods

childEvent

colorWidget

Returns the color widget contained in the widget action.

connectNotify

createWidget

createdWidgets

customEvent

deleteWidget

disconnectNotify

dismissOnColorSelection

Returns whether the parent menu will be dismissed after a color is selected from the action’s color widget.

event

eventFilter

isSignalConnected

receivers

sender

senderSignalIndex

setDismissOnColorSelection

Sets whether the parent menu should be dismissed and closed when a color is selected from the action’s color widget.

timerEvent

Signals

colorChanged

Emitted when a color has been selected from the widget

childEvent(self, QChildEvent)
colorChanged

Emitted when a color has been selected from the widget

Parameters

color (Union[QColor) – selected color [signal]

colorWidget(self) QgsColorWidget

Returns the color widget contained in the widget action.

Return type

QgsColorWidget

connectNotify(self, QMetaMethod)
createWidget(self, QWidget) QWidget
createdWidgets(self) List[QWidget]
customEvent(self, QEvent)
deleteWidget(self, QWidget)
disconnectNotify(self, QMetaMethod)
dismissOnColorSelection(self) bool

Returns whether the parent menu will be dismissed after a color is selected from the action’s color widget.

Return type

bool

event(self, QEvent) bool
eventFilter(self, QObject, QEvent) bool
isSignalConnected(self, QMetaMethod) bool
receivers(self, PYQT_SIGNAL) int
sender(self) QObject
senderSignalIndex(self) int
setDismissOnColorSelection(self, dismiss: bool)

Sets whether the parent menu should be dismissed and closed when a color is selected from the action’s color widget.

Parameters

dismiss (bool) – set to True (default) to immediately close the menu when a color is selected from the widget. If set to False, the colorChanged signal will be emitted but the menu will stay open.

timerEvent(self, QTimerEvent)