Class: QgsLabelingEngineRuleAvoidLabelOverlapWithFeature

A labeling engine rule which prevents labels being placed overlapping features from a different layer.

Added in version 3.40.

Class Hierarchy

Inheritance diagram of qgis.core.QgsLabelingEngineRuleAvoidLabelOverlapWithFeature

Base classes

QgsAbstractLabelingEngineRule

Abstract base class for labeling engine rules.

class qgis.core.QgsLabelingEngineRuleAvoidLabelOverlapWithFeature[source]

Bases: QgsAbstractLabelingEngineRule

labeledLayer(self) QgsMapLayer | None[source]

Returns the layer providing the labels.

Return type:

Optional[QgsMapLayer]

setLabeledLayer(self, layer: QgsMapLayer | None)[source]

Sets the layer providing the labels.

See also

labeledLayer()

Parameters:

layer (Optional[QgsMapLayer])

setTargetLayer(self, layer: QgsVectorLayer | None)[source]

Sets the layer providing the features which labels must not overlap.

See also

targetLayer()

Parameters:

layer (Optional[QgsVectorLayer])

targetLayer(self) QgsVectorLayer | None[source]

Returns the layer providing the features which labels must not overlap.

See also

setTargetLayer()

Return type:

Optional[QgsVectorLayer]