Class: QgsDefaultVectorLayerLegend

class qgis.core.QgsDefaultVectorLayerLegend

Bases: qgis._core.QgsMapLayerLegend

Default legend implementation for vector layers

New in version 2.6: Enums

Methods

childEvent

connectNotify

createLayerTreeModelLegendNodes

customEvent

disconnectNotify

isSignalConnected

readXml

receivers

sender

senderSignalIndex

setTextOnSymbolContent

Sets per-symbol content of labels for “text on symbol” functionality.

setTextOnSymbolEnabled

Sets whether the “text on symbol” functionality is enabled.

setTextOnSymbolTextFormat

Sets text format of symbol labels for “text on symbol” functionality.

textOnSymbolContent

Returns per-symbol content of labels for “text on symbol” functionality.

textOnSymbolEnabled

Returns whether the “text on symbol” functionality is enabled.

textOnSymbolTextFormat

Returns text format of symbol labels for “text on symbol” functionality.

timerEvent

writeXml

Signals

Attributes

childEvent()
connectNotify()
createLayerTreeModelLegendNodes(self, nodeLayer: QgsLayerTreeLayer) → List[QgsLayerTreeModelLegendNode]
customEvent()
disconnectNotify()
isSignalConnected()
readXml(self, elem: QDomElement, context: QgsReadWriteContext)
receivers()
sender()
senderSignalIndex()
setTextOnSymbolContent(self, content: Dict[str, str])

Sets per-symbol content of labels for “text on symbol” functionality. In the passed dictionary the keys are rule keys of legend items, the values are labels to be shown.

New in version 3.2.

setTextOnSymbolEnabled(self, enabled: bool)

Sets whether the “text on symbol” functionality is enabled. When enabled, legend symbols may have extra text rendered on top. The content of labels and their style is controlled by textOnSymbolContent() and textOnSymbolTextFormat().

New in version 3.2.

setTextOnSymbolTextFormat(self, format: QgsTextFormat)

Sets text format of symbol labels for “text on symbol” functionality.

New in version 3.2.

textOnSymbolContent(self) → Dict[str, str]

Returns per-symbol content of labels for “text on symbol” functionality. In the passed dictionary the keys are rule keys of legend items, the values are labels to be shown.

New in version 3.2.

textOnSymbolEnabled(self) → bool

Returns whether the “text on symbol” functionality is enabled. When enabled, legend symbols may have extra text rendered on top. The content of labels and their style is controlled by textOnSymbolContent() and textOnSymbolTextFormat().

New in version 3.2.

textOnSymbolTextFormat(self) → QgsTextFormat

Returns text format of symbol labels for “text on symbol” functionality.

New in version 3.2.

timerEvent()
writeXml(self, doc: QDomDocument, context: QgsReadWriteContext) → QDomElement