Class: QgsRendererRulePropsWidget¶
A widget for editing the details of a rule based renderer rule.

QgsRendererRulePropsWidget¶
Class Hierarchy¶
Base classes¶
Base class for any widget that can be shown as an inline panel. |
|
Methods
Apply any changes from the widget to the set rule. |
|
Open the expression builder widget to check if the |
|
Returns the current set rule. |
|
Test the filter that is set in the widget |
Virtual Methods
In PyQGIS, only methods marked as virtual
can be safely overridden in a Python subclass of QgsRendererRulePropsWidget. See the FAQ for more details.
Set the widget in dock mode. |
- class qgis.gui.QgsRendererRulePropsWidget[source]¶
Bases:
QgsPanelWidget
- __init__(rule: QgsRuleBasedRenderer.Rule | None, layer: QgsVectorLayer | None, style: QgsStyle | None, parent: QWidget | None = None, context: QgsSymbolWidgetContext = QgsSymbolWidgetContext())
Widget to edit the details of a rule based renderer rule.
- Parameters:
rule (Optional[QgsRuleBasedRenderer.Rule]) – The rule to edit.
layer (Optional[QgsVectorLayer]) – The layer used to pull layer related information.
style (Optional[QgsStyle]) – The active QGIS style.
parent (Optional[QWidget] = None) – The parent widget.
context (
QgsSymbolWidgetContext
= QgsSymbolWidgetContext()) – the symbol widget context
- rule(self) QgsRuleBasedRenderer.Rule | None [source]¶
Returns the current set rule.
- Return type:
Optional[QgsRuleBasedRenderer.Rule]
- Returns:
The current rule.