Class: QgsRuleBasedRendererWidget

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 a 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(layer: QgsVectorLayer | None, style: QgsStyle | None, renderer: QgsFeatureRenderer | None)[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]