Class: QgsMapLayerStyleOverride

Restore overridden layer style on destruction.

Added in version 3.2.

Methods

setOverrideStyle

Temporarily apply a different style to the layer.

class qgis.core.QgsMapLayerStyleOverride[source]

Bases: object

__init__(layer: QgsMapLayer | None)

Construct a style override object associated with a map layer. The overridden style will be restored upon object destruction.

Parameters:

layer (Optional[QgsMapLayer])

__init__(a0: QgsMapLayerStyleOverride)
Parameters:

a0 (QgsMapLayerStyleOverride)

setOverrideStyle(self, style: str | None)[source]

Temporarily apply a different style to the layer. The argument can be either a style name or a full QML style definition.

Parameters:

style (Optional[str])