Class: QgsLegendModel¶
Item model implementation based on layer tree model for layout legend.
Overrides some functionality of QgsLayerTreeModel to better
fit the needs of layout legends.
List of all members, including inherited members
Class Hierarchy¶
Base classes¶
A model representing the layer tree, including layers and groups of layers. |
|
Methods
Clears any previously cached data for the specified node. |
Signals
Emitted to refresh the legend. |
- class qgis.core.QgsLegendModel[source]¶
Bases:
QgsLayerTreeModel- __init__(rootNode: QgsLayerTree | None, parent: QObject | None = None, layout: QgsLayoutItemLegend | None = None)
Construct the model based on the given layer tree
- Parameters:
rootNode (Optional[QgsLayerTree])
parent (Optional[QObject] = None)
layout (Optional[QgsLayoutItemLegend] = None)
- __init__(rootNode: QgsLayerTree | None, layout: QgsLayoutItemLegend | None)
Alternative constructor.
- Parameters:
rootNode (Optional[QgsLayerTree])
layout (Optional[QgsLayoutItemLegend])
- clearCachedData(self, node: QgsLayerTreeNode | None)[source]¶
Clears any previously cached data for the specified
node.Added in version 3.14.
- Parameters:
node (Optional[QgsLayerTreeNode])