Class: QgsSymbolLayerReference

Type used to refer to a specific symbol layer in a symbol of a layer.

Added in version 3.12.

Methods

layerId

The referenced vector layer / feature renderer

symbolLayerId

The symbol layer's id

symbolLayerIdV2

The symbol layer's id

class qgis.core.QgsSymbolLayerReference[source]

Bases: object

__init__()
__init__(layerId: str | None, symbolLayer: QgsSymbolLayerId)

Constructor

Parameters:
  • layerId (Optional[str]) – layer id

  • symbolLayer (QgsSymbolLayerId) – symbol layer id

Deprecated since version 3.30.

__init__(layerId: str | None, symbolLayerId: str | None)

Constructor

Parameters:
  • layerId (Optional[str]) – layer id

  • symbolLayerId (Optional[str]) – symbol layer id

Added in version 3.30.

__init__(a0: QgsSymbolLayerReference)
Parameters:

a0 (QgsSymbolLayerReference)

layerId(self) str[source]

The referenced vector layer / feature renderer

Return type:

str

symbolLayerId(self) QgsSymbolLayerId[source]

The symbol layer’s id

Deprecated since version 3.30: Use symbolLayerIdV2() instead.

Return type:

QgsSymbolLayerId

symbolLayerIdV2(self) str[source]

The symbol layer’s id

Added in version 3.30.

Return type:

str