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 an 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]