Class: QgsVertexMarker¶
- class qgis.gui.QgsVertexMarker¶
Bases:
QgsMapCanvasItem
A class for marking vertices of features using e.g. circles or ‘x’.
Methods
- rtype
QRectF
Returns the center point of the marker, in map coordinates.
Returns the stroke color for the marker.
Returns the fill
color
for the marker.- param p
Sets the center
point
of the marker, in map coordinates.Sets the stroke
color
for the marker.Sets the fill
color
for the marker.- param iconSize
- param iconType
- param width
Sets render context parameters
schedules map canvas for repaint
Attributes
- ICON_BOX = 3¶
- ICON_CIRCLE = 4¶
- ICON_CROSS = 1¶
- ICON_DOUBLE_TRIANGLE = 5¶
- ICON_NONE = 0¶
- ICON_RHOMBUS = 7¶
- ICON_TRIANGLE = 6¶
- ICON_X = 2¶
- class IconType¶
Bases:
int
- boundingRect(self) QRectF ¶
- Return type
QRectF
- center(self) QgsPointXY ¶
Returns the center point of the marker, in map coordinates.
See also
New in version 3.18.
- Return type
- color(self) QColor ¶
Returns the stroke color for the marker.
See also
See also
New in version 3.0.
- Return type
QColor
- contextMenuEvent(self, QGraphicsSceneContextMenuEvent)¶
- dragEnterEvent(self, QGraphicsSceneDragDropEvent)¶
- dragLeaveEvent(self, QGraphicsSceneDragDropEvent)¶
- dragMoveEvent(self, QGraphicsSceneDragDropEvent)¶
- dropEvent(self, QGraphicsSceneDragDropEvent)¶
- fillColor(self) QColor ¶
Returns the fill
color
for the marker. This setting only applies to some icon types.See also
See also
New in version 3.0.
- Return type
QColor
- focusInEvent(self, QFocusEvent)¶
- focusOutEvent(self, QFocusEvent)¶
- hoverEnterEvent(self, QGraphicsSceneHoverEvent)¶
- hoverLeaveEvent(self, QGraphicsSceneHoverEvent)¶
- hoverMoveEvent(self, QGraphicsSceneHoverEvent)¶
- inputMethodEvent(self, QInputMethodEvent)¶
- inputMethodQuery(self, Qt.InputMethodQuery) Any ¶
- itemChange(self, QGraphicsItem.GraphicsItemChange, Any) Any ¶
- keyPressEvent(self, QKeyEvent)¶
- keyReleaseEvent(self, QKeyEvent)¶
- mouseDoubleClickEvent(self, QGraphicsSceneMouseEvent)¶
- mouseMoveEvent(self, QGraphicsSceneMouseEvent)¶
- mousePressEvent(self, QGraphicsSceneMouseEvent)¶
- mouseReleaseEvent(self, QGraphicsSceneMouseEvent)¶
- paint(self, p: QPainter)¶
- Parameters
p (QPainter) –
- prepareGeometryChange(self)¶
- sceneEvent(self, QEvent) bool ¶
- sceneEventFilter(self, QGraphicsItem, QEvent) bool ¶
- setCenter(self, point: QgsPointXY)¶
Sets the center
point
of the marker, in map coordinates.See also
- Parameters
point (QgsPointXY) –
- setColor(self, color: Union[QColor, Qt.GlobalColor, QGradient])¶
Sets the stroke
color
for the marker.See also
See also
- Parameters
color (Union[QColor) –
- setFillColor(self, color: Union[QColor, Qt.GlobalColor, QGradient])¶
Sets the fill
color
for the marker. This setting only applies to some icon types.See also
See also
New in version 3.0.
- Parameters
color (Union[QColor) –
- setIconSize(self, iconSize: int)¶
- Parameters
iconSize (int) –
- setIconType(self, iconType: int)¶
- Parameters
iconType (int) –
- setPenWidth(self, width: int)¶
- Parameters
width (int) –
- setRenderContextVariables(self, p: QPainter, context: QgsRenderContext) bool ¶
Sets render context parameters
- Parameters
p – painter for rendering
context – out: configured context
- Returns
True
in case of success
- updateCanvas(self)¶
schedules map canvas for repaint
- updateMicroFocus(self)¶
- updatePosition(self)¶
- wheelEvent(self, QGraphicsSceneWheelEvent)¶