Class: QgsLegendPatchShapeWidget

Widget for configuring a custom legend patch shape.

Added in version 3.14.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsLegendPatchShapeWidget

Base classes

QgsPanelWidget

Base class for any widget that can be shown as an inline panel.

QWidget

QObject

QPaintDevice

Methods

setShape

Sets the shape to show in the widget.

shape

Returns the legend patch shape as currently defined by the widget.

Signals

changed

Emitted whenever the patch shape defined by the widget is changed.

class qgis.gui.QgsLegendPatchShapeWidget[source]

Bases: QgsPanelWidget

__init__(parent: QWidget | None = None, shape: QgsLegendPatchShape = QgsLegendPatchShape())

Constructor for QgsLegendPatchShapeWidget, with the specified parent widget.

Parameters:
signal changed[source]

Emitted whenever the patch shape defined by the widget is changed.

setShape(self, shape: QgsLegendPatchShape)[source]

Sets the shape to show in the widget.

See also

shape()

Parameters:

shape (QgsLegendPatchShape)

shape(self) QgsLegendPatchShape[source]

Returns the legend patch shape as currently defined by the widget.

See also

setShape()

Return type:

QgsLegendPatchShape