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.

Methods

addRule

clearFeatureCounts

countFeatures

currentRule

currentRuleChanged

editRule

refineRule

refineRuleCategories

refineRuleCategoriesGui

Opens the dialog for refining a rule using categories

refineRuleRanges

refineRuleRangesGui

Opens the dialog for refining a rule using ranges

refineRuleScales

refineRuleScalesGui

removeRule

restoreSectionWidths

saveSectionWidth

selectedRules

selectedRulesChanged

setRenderingOrder

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) None
editRule(self, index: QModelIndex)[source]
Parameters:

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]