Class: QgsRuleBasedRendererWidget

A widget for configuring a QgsRuleBasedRenderer.

QgsRuleBasedRendererWidget in the default state

QgsRuleBasedRendererWidget in the default state

QgsRuleBasedRendererWidget when editing a rule

QgsRuleBasedRendererWidget when editing a rule

Class Hierarchy

Inheritance diagram of qgis.gui.QgsRuleBasedRendererWidget

Base classes

QgsRendererWidget

Base class for renderer settings widgets.

QgsPanelWidget

Base class for any widget that can be shown as an inline panel.

QWidget

QObject

QPaintDevice

QgsExpressionContextGenerator

Abstract interface for generating an expression context.

class qgis.gui.QgsRuleBasedRendererWidget[source]

Bases: QgsRendererWidget

addRule(self)[source]
clearFeatureCounts(self)[source]
countFeatures(self)[source]
currentRule(self) QgsRuleBasedRenderer.Rule | None[source]
Return type:

Optional[QgsRuleBasedRenderer.Rule]

currentRuleChanged(self, current: QModelIndex = QModelIndex(), previous: QModelIndex = QModelIndex())[source]
Parameters:
  • current (QModelIndex = QModelIndex())

  • previous (QModelIndex = QModelIndex())

editRule(self)[source]
editRule(self, index: QModelIndex)
refineRule(self, type: int)[source]
Parameters:

type (int)

refineRuleCategories(self)[source]
refineRuleCategoriesGui(self)[source]

Opens the dialog for refining a rule using categories

refineRuleRanges(self)[source]
refineRuleRangesGui(self)[source]

Opens the dialog for refining a rule using ranges

refineRuleScales(self)[source]
refineRuleScalesGui(self, index: Iterable[QModelIndex])[source]
Parameters:

index (Iterable[QModelIndex])

removeRule(self)[source]
restoreSectionWidths(self)[source]
saveSectionWidth(self, section: int, oldSize: int, newSize: int)[source]
Parameters:
  • section (int)

  • oldSize (int)

  • newSize (int)

selectedRules(self) List[QgsRuleBasedRenderer.Rule][source]
Return type:

List[QgsRuleBasedRenderer.Rule]

selectedRulesChanged(self)[source]
setRenderingOrder(self)[source]