Class: QgsActionWidgetWrapper

Wraps a button widget to launch a layer action.

Added in version 3.22.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsActionWidgetWrapper

Base classes

QgsWidgetWrapper

Manages an editor widget.

QObject

Methods

setAction

Sets the action.

class qgis.gui.QgsActionWidgetWrapper[source]

Bases: QgsWidgetWrapper

__init__(layer: QgsVectorLayer | None, editor: QWidget | None, parent: QWidget | None, messageBar: QgsMessageBar | None = None)

Create an action widget wrapper

Parameters:
  • layer (Optional[QgsVectorLayer]) – The layer on which the feature is.

  • editor (Optional[QWidget]) – An editor widget. Can be None if one should be autogenerated.

  • parent (Optional[QWidget]) – A parent widget.

  • messageBar (Optional[QgsMessageBar] = None) – A message bar used to provide feedback.

setAction(self, action: QgsAction)[source]

Sets the action.

Parameters:

action (QgsAction)