Class: QgsMapOverviewCanvas

A widget that displays an overview map.

Class Hierarchy

Inheritance diagram of qgis.gui.QgsMapOverviewCanvas

Base classes

QWidget

QObject

QPaintDevice

Methods

destinationCrsChanged

Should be called when the canvas destination CRS is changed

drawExtentRect

used for overview canvas to reflect changed extent in main map canvas

enableAntiAliasing

layerRepaintRequested

Triggered when a layer in the overview requests a repaint.

layers

Returns list of layers visible in the overview

mapRenderingFinished

refresh

renders overview and updates panning widget

setBackgroundColor

changes background color

setLayers

updates layer set for overview

transformContextChanged

Called when the canvas transform context is changed

updateFullExtent

updatePanningWidget

called when panning to reflect mouse movement

Virtual Methods

In PyQGIS, only methods marked as virtual can be safely overridden in a Python subclass of QgsMapOverviewCanvas. See the FAQ for more details.

mouseMoveEvent

Overridden mouse move event

mousePressEvent

Overridden mouse press event

mouseReleaseEvent

Overridden mouse release event

paintEvent

Overridden paint event

resizeEvent

Overridden resize event

showEvent

Overridden show event

wheelEvent

Overridden mouse release event

class qgis.gui.QgsMapOverviewCanvas[source]

Bases: QWidget

destinationCrsChanged(self)[source]

Should be called when the canvas destination CRS is changed

drawExtentRect(self)[source]

used for overview canvas to reflect changed extent in main map canvas

enableAntiAliasing(self, flag: bool)[source]
Parameters:

flag (bool)

layerRepaintRequested(self, deferred: bool = False)[source]

Triggered when a layer in the overview requests a repaint.

Parameters:

deferred (bool = False)

layers(self) List[QgsMapLayer]

Returns list of layers visible in the overview

Return type:

List[QgsMapLayer]

mapRenderingFinished(self)[source]
virtual mouseMoveEvent(self, e: QMouseEvent | None)[source]

Overridden mouse move event

Parameters:

e (Optional[QMouseEvent])

virtual mousePressEvent(self, e: QMouseEvent | None)[source]

Overridden mouse press event

Parameters:

e (Optional[QMouseEvent])

virtual mouseReleaseEvent(self, e: QMouseEvent | None)[source]

Overridden mouse release event

Parameters:

e (Optional[QMouseEvent])

virtual paintEvent(self, pe: QPaintEvent | None)[source]

Overridden paint event

Parameters:

pe (Optional[QPaintEvent])

refresh(self)[source]

renders overview and updates panning widget

virtual resizeEvent(self, e: QResizeEvent | None)[source]

Overridden resize event

Parameters:

e (Optional[QResizeEvent])

setBackgroundColor(self, color: QColor | Qt.GlobalColor)[source]

changes background color

Parameters:

color (Union[QColor, Qt.GlobalColor])

setLayers(self, layers: Iterable[QgsMapLayer])[source]

updates layer set for overview

Parameters:

layers (Iterable[QgsMapLayer])

virtual showEvent(self, e: QShowEvent | None)[source]

Overridden show event

Parameters:

e (Optional[QShowEvent])

transformContextChanged(self)[source]

Called when the canvas transform context is changed

updateFullExtent(self)[source]
updatePanningWidget(self, pos: QPoint)[source]

called when panning to reflect mouse movement

Parameters:

pos (QPoint)

virtual wheelEvent(self, e: QWheelEvent | None)[source]

Overridden mouse release event

Parameters:

e (Optional[QWheelEvent])