Class: QgsGeometryRubberBand

class qgis.gui.QgsGeometryRubberBand

Bases: qgis._gui.QgsMapCanvasItem

A rubberband class for QgsAbstractGeometry (considering curved geometries)*

Enums

Methods

contextMenuEvent

dragEnterEvent

dragLeaveEvent

dragMoveEvent

dropEvent

focusInEvent

focusOutEvent

geometry

Returns a pointer to the geometry

hoverEnterEvent

hoverLeaveEvent

hoverMoveEvent

inputMethodEvent

inputMethodQuery

itemChange

keyPressEvent

keyReleaseEvent

mouseDoubleClickEvent

mouseMoveEvent

mousePressEvent

mouseReleaseEvent

moveVertex

Moves vertex to new position (in map coordinates)

paint

prepareGeometryChange

sceneEvent

sceneEventFilter

setBrushStyle

Sets brush style

setFillColor

Sets fill color for vertex markers

setGeometry

Sets geometry (takes ownership).

setIconType

Sets vertex marker icon type

setLineStyle

Sets pen style

setRenderContextVariables

setStrokeColor

Sets stroke color for vertex markers

setStrokeWidth

Sets stroke width

updateCanvas

updateMicroFocus

wheelEvent

Signals

Attributes

ICON_BOX

ICON_CIRCLE

ICON_CROSS

ICON_FULL_BOX

ICON_NONE

ICON_X

ICON_BOX = 3
ICON_CIRCLE = 4
ICON_CROSS = 1
ICON_FULL_BOX = 5
ICON_NONE = 0
ICON_X = 2
class IconType

Bases: int

contextMenuEvent()
dragEnterEvent()
dragLeaveEvent()
dragMoveEvent()
dropEvent()
focusInEvent()
focusOutEvent()
geometry(self) → QgsAbstractGeometry

Returns a pointer to the geometry

hoverEnterEvent()
hoverLeaveEvent()
hoverMoveEvent()
inputMethodEvent()
inputMethodQuery()
itemChange()
keyPressEvent()
keyReleaseEvent()
mouseDoubleClickEvent()
mouseMoveEvent()
mousePressEvent()
mouseReleaseEvent()
moveVertex(self, id: QgsVertexId, newPos: QgsPoint)

Moves vertex to new position (in map coordinates)

paint(self, painter: QPainter)
prepareGeometryChange()
sceneEvent()
sceneEventFilter()
setBrushStyle(self, brushStyle: Qt.BrushStyle)

Sets brush style

setFillColor(self, c: Union[QColor, Qt.GlobalColor, QGradient])

Sets fill color for vertex markers

setGeometry(self, geom: QgsAbstractGeometry)

Sets geometry (takes ownership). Geometry is expected to be in map coordinates

setIconType(self, iconType: QgsGeometryRubberBand.IconType)

Sets vertex marker icon type

setLineStyle(self, penStyle: Qt.PenStyle)

Sets pen style

setRenderContextVariables()
setStrokeColor(self, c: Union[QColor, Qt.GlobalColor, QGradient])

Sets stroke color for vertex markers

setStrokeWidth(self, width: int)

Sets stroke width

updateCanvas()
updateMicroFocus()
wheelEvent()