Class: QgsGraduatedSymbolRendererWidget

QgsGraduatedSymbolRenderer for a color varying symbol

QgsGraduatedSymbolRenderer for a color varying symbol

QgsGraduatedSymbolRenderer for a size varying symbol

QgsGraduatedSymbolRenderer for a size varying symbol

Class Hierarchy

Inheritance diagram of qgis.gui.QgsGraduatedSymbolRendererWidget

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

addClass

Adds a class manually to the classification

applyChangeToSymbol

Applies current symbol to selected ranges, or to all ranges if none is selected

changeCurrentValue

changeRange

changeRangeSymbol

changeSelectedSymbols

classifyGraduated

connectUpdateHandlers

deleteAllClasses

Removes all classes from the classification

deleteClasses

Removes currently selected classes

disconnectUpdateHandlers

findSymbolForRange

graduatedColumnChanged

labelFormatChanged

modelDataChanged

rangesClicked

rangesDoubleClicked

reapplyColorRamp

reapplySizes

refreshRanges

Refreshes the ranges for the renderer.

rowsMoved

rowsOrdered

selectedClasses

Returns a list of indexes for the classes under selection

selectedRanges

showSymbolLevels

toggleBoundariesLink

Toggle the link between classes boundaries

updateUiFromRenderer

class qgis.gui.QgsGraduatedSymbolRendererWidget(layer: QgsVectorLayer | None, style: QgsStyle | None, renderer: QgsFeatureRenderer | None)[source]

Bases: QgsRendererWidget

addClass(self)[source]

Adds a class manually to the classification

applyChangeToSymbol(self)[source]

Applies current symbol to selected ranges, or to all ranges if none is selected

changeCurrentValue(self, item: QStandardItem | None)[source]
Parameters:

item (Optional[QStandardItem])

changeRange(self, rangeIdx: int)[source]
Parameters:

rangeIdx (int)

changeRangeSymbol(self, rangeIdx: int)[source]
Parameters:

rangeIdx (int)

changeSelectedSymbols(self)[source]
classifyGraduated(self)[source]
connectUpdateHandlers(self)[source]
deleteAllClasses(self)[source]

Removes all classes from the classification

deleteClasses(self)[source]

Removes currently selected classes

disconnectUpdateHandlers(self)[source]
findSymbolForRange(self, lowerBound: float, upperBound: float, ranges: Iterable[QgsRendererRange]) QgsSymbol | None[source]
Parameters:
Return type:

Optional[QgsSymbol]

graduatedColumnChanged(self, field: str | None)[source]
Parameters:

field (Optional[str])

labelFormatChanged(self)[source]
modelDataChanged(self)[source]
rangesClicked(self, idx: QModelIndex)[source]
Parameters:

idx (QModelIndex)

rangesDoubleClicked(self, idx: QModelIndex)[source]
Parameters:

idx (QModelIndex)

reapplyColorRamp(self)[source]
reapplySizes(self)[source]
refreshRanges(self, reset: bool)[source]

Refreshes the ranges for the renderer.

The reset argument is deprecated and has no effect.

Parameters:

reset (bool)

rowsMoved(self)[source]
rowsOrdered(self) bool[source]
Return type:

bool

selectedClasses(self) List[int]

Returns a list of indexes for the classes under selection

Return type:

List[int]

selectedRanges(self) List[QgsRendererRange][source]
Return type:

List[QgsRendererRange]

showSymbolLevels(self)[source]

Toggle the link between classes boundaries

Parameters:

linked (bool)

updateUiFromRenderer(self, updateCount: bool = True)[source]
Parameters:

updateCount (bool = True)