Class: QgsVectorLayerSimpleLabeling

class qgis.core.QgsVectorLayerSimpleLabeling(settings: QgsPalLayerSettings)

Bases: QgsAbstractVectorLayerLabeling

Constructs simple labeling configuration with given initial settings

Basic implementation of the labeling interface.

The configuration is kept in layer’s custom properties for backward compatibility.

New in version 3.0:

Methods

accept

param visitor

clone

rtype

QgsAbstractVectorLayerLabeling

create

Create the instance from a DOM element with saved configuration

requiresAdvancedEffects

rtype

bool

save

param doc

setSettings

Set pal settings (takes ownership).

settings

param providerId

toSld

param parent

type

rtype

str

writeTextSymbolizer

Writes a TextSymbolizer element contents based on the provided labeling settings

accept(self, visitor: QgsStyleEntityVisitorInterface) bool
Parameters

visitor (QgsStyleEntityVisitorInterface) –

Return type

bool

clone(self) QgsAbstractVectorLayerLabeling
Return type

QgsAbstractVectorLayerLabeling

create(element: QDomElement, context: QgsReadWriteContext) QgsVectorLayerSimpleLabeling

Create the instance from a DOM element with saved configuration

Parameters
Return type

QgsVectorLayerSimpleLabeling

requiresAdvancedEffects(self) bool
Return type

bool

save(self, doc: QDomDocument, context: QgsReadWriteContext) QDomElement
Parameters
Return type

QDomElement

setSettings(self, settings: QgsPalLayerSettings, providerId: str = '')

Set pal settings (takes ownership).

Parameters
  • settings (QgsPalLayerSettings) – Pal layer settings

  • providerId (str = '') – Unused parameter

New in version 3.0.

settings(self, providerId: str = '') QgsPalLayerSettings
Parameters

providerId (str = '') –

Return type

QgsPalLayerSettings

toSld(self, parent: QDomNode, props: Dict[str, str])
Parameters
  • parent (QDomNode) –

  • props (Dict[str) –

type(self) str
Return type

str

writeTextSymbolizer(self, parent: QDomNode, settings: QgsPalLayerSettings, props: Dict[str, str])

Writes a TextSymbolizer element contents based on the provided labeling settings

Parameters
  • parent – the node that will have the text symbolizer element added to it

  • settings – the settings getting translated to a TextSymbolizer

  • props – a open ended set of properties that can drive/inform the SLD encoding