Class: QgsSymbolLevelsWidget¶
A widget which allows the user to modify the rendering order of symbol layers.
See also

QgsSymbolLevelsWidget¶
Class Hierarchy¶
Base classes¶
Base class for any widget that can be shown as a inline panel |
|
Methods
Apply button. |
|
Sets whether the level ordering is always forced on and hide the checkbox (used by rule-based renderer) |
|
Returns the current legend symbols with rendering passes set, as defined in the widget. |
|
Returns whether the level ordering is enabled |
- class qgis.gui.QgsSymbolLevelsWidget[source]¶
Bases:
QgsPanelWidget
- __init__(renderer: QgsFeatureRenderer | None, usingSymbolLevels: bool, parent: QWidget | None = None)
Constructor for QgsSymbolLevelsWidget
- Parameters:
renderer (Optional[QgsFeatureRenderer])
usingSymbolLevels (bool)
parent (Optional[QWidget] = None)
- __init__(symbols: Iterable[QgsLegendSymbolItem], usingSymbolLevels: bool, parent: QWidget | None = None)
Constructor for QgsSymbolLevelsWidget, which takes a list of
symbols
to show in the dialog.Added in version 3.20.
- Parameters:
symbols (Iterable[QgsLegendSymbolItem])
usingSymbolLevels (bool)
parent (Optional[QWidget] = None)
- apply(self)[source]¶
Apply button.
Deprecated since version 3.20: Use
symbolLevels()
and manually apply the changes to the renderer as appropriate.
- setForceOrderingEnabled(self, enabled: bool)[source]¶
Sets whether the level ordering is always forced on and hide the checkbox (used by rule-based renderer)
- Parameters:
enabled (bool) – toggle level ordering
- symbolLevels(self) List[QgsLegendSymbolItem] [source]¶
Returns the current legend symbols with rendering passes set, as defined in the widget.
Added in version 3.20.
- Return type:
List[QgsLegendSymbolItem]