Subgroup: Map
Class: QgsMapToolEdit¶
-
class
qgis.gui.
QgsMapToolEdit
¶ Bases:
qgis._gui.QgsMapTool
Base class for map tools that edit vector geometry
Methods
addTopologicalPoints
Adds vertices to other features to keep topology up to date, e.g. childEvent
connectNotify
createGeometryRubberBand
createRubberBand
Creates a rubber band with the color/line width from the QGIS settings. currentVectorLayer
Returns the current vector layer of the map canvas or 0 customEvent
defaultZValue
Returns default Z value Use for set Z coordinate to new vertex for 2.5d geometries digitizingFillColor
Returns fill color for rubber bands (from global settings) digitizingStrokeColor
Returns stroke color for rubber bands (from global settings) digitizingStrokeWidth
Returns stroke width for rubber bands (from global settings) disconnectNotify
flags
isSignalConnected
notifyNotEditableLayer
Display a timed message bar noting the active vector layer is not editable. notifyNotVectorLayer
Display a timed message bar noting the active layer is not vector. receivers
sender
senderSignalIndex
timerEvent
toCanvasCoordinates
toLayerCoordinates
toMapCoordinates
toMapCoordinatesV2
Signals
Attributes
-
addTopologicalPoints
(self, geom: Iterable[QgsPointXY]) → int¶ Adds vertices to other features to keep topology up to date, e.g. to neighbouring polygons.
Parameters: geom – list of points (in layer coordinate system) Returns: 0 in case of success
-
childEvent
()¶
-
connectNotify
()¶
-
createGeometryRubberBand
(self, geometryType: QgsWkbTypes.GeometryType = QgsWkbTypes.LineGeometry, alternativeBand: bool = False) → QgsGeometryRubberBand¶
-
createRubberBand
(self, geometryType: QgsWkbTypes.GeometryType = QgsWkbTypes.LineGeometry, alternativeBand: bool = False) → QgsRubberBand¶ Creates a rubber band with the color/line width from the QGIS settings. The caller takes ownership of the returned object
Parameters: - geometryType –
- alternativeBand – if true, rubber band will be set with more transparency and a dash pattern. default is false.
-
currentVectorLayer
(self) → QgsVectorLayer¶ Returns the current vector layer of the map canvas or 0
-
customEvent
()¶
-
defaultZValue
(self) → float¶ Returns default Z value Use for set Z coordinate to new vertex for 2.5d geometries
-
digitizingFillColor
() → QColor¶ Returns fill color for rubber bands (from global settings)
-
digitizingStrokeColor
() → QColor¶ Returns stroke color for rubber bands (from global settings)
-
digitizingStrokeWidth
() → int¶ Returns stroke width for rubber bands (from global settings)
-
disconnectNotify
()¶
-
flags
(self) → QgsMapTool.Flags¶
-
isSignalConnected
()¶
-
notifyNotEditableLayer
(self)¶ Display a timed message bar noting the active vector layer is not editable.
-
notifyNotVectorLayer
(self)¶ Display a timed message bar noting the active layer is not vector.
-
receivers
()¶
-
sender
()¶
-
senderSignalIndex
()¶
-
timerEvent
()¶
-
toCanvasCoordinates
()¶
-
toLayerCoordinates
()¶
-
toMapCoordinates
()¶
-
toMapCoordinatesV2
()¶
-