Class: QgsGraduatedHistogramWidget

Graphical histogram for displaying distribution of field values and editing range breaks for a QgsGraduatedSymbolRenderer renderer.

QgsGraduatedHistogramWidget showing a normally distributed histogram

QgsGraduatedHistogramWidget showing a normally distributed histogram

Class Hierarchy

Inheritance diagram of qgis.gui.QgsGraduatedHistogramWidget

Base classes

QgsHistogramWidget

Graphical histogram for displaying distributions of field values.

QWidget

QObject

QPaintDevice

Methods

setRenderer

Sets the QgsGraduatedSymbolRenderer renderer associated with the histogram.

Signals

rangesModified

Emitted when the user modifies the graduated ranges using the histogram widget.

class qgis.gui.QgsGraduatedHistogramWidget[source]

Bases: QgsHistogramWidget

__init__(parent: QWidget | None = None)

QgsGraduatedHistogramWidget constructor

Parameters:

parent (Optional[QWidget] = None) – parent widget

signal rangesModified(rangesAdded: bool)[source]

Emitted when the user modifies the graduated ranges using the histogram widget.

Parameters:

rangesAdded (bool) – True if the user has added ranges, False if the user has just modified existing range breaks

setRenderer(self, renderer: QgsGraduatedSymbolRenderer | None)[source]

Sets the QgsGraduatedSymbolRenderer renderer associated with the histogram. The histogram will fetch the ranges from the renderer before every refresh.

Parameters:

renderer (Optional[QgsGraduatedSymbolRenderer]) – associated QgsGraduatedSymbolRenderer