Class: QgsMapToolIdentifyFeature¶
A map tool to identify a feature on a chosen layer.
Once the map tool is enable, user can click on the map canvas to identify a feature. A signal will then be emitted.
Class Hierarchy¶
Base classes¶
Map tool for identifying features in layers. |
|
Abstract base class for all map tools. |
|
Methods
change the layer used by the map tool to identify |
Signals
Emitted when a feature has been identified by its id. |
- class qgis.gui.QgsMapToolIdentifyFeature[source]¶
Bases:
QgsMapToolIdentify
- __init__(canvas: QgsMapCanvas | None, vl: QgsVectorLayer | None = None)
QgsMapToolIdentifyFeature is a map tool to identify a feature on a chosen layer
- Parameters:
canvas (Optional[QgsMapCanvas]) – the map canvas
vl (Optional[QgsVectorLayer] = None) – the vector layer. The map tool can be initialized without any layer and can be set afterward.
- signal featureIdentified(feature: QgsFeature)[source]¶
Emitted when a feature has been identified by its
id
.Deprecated since version 3.40: Use the signal with a
QgsFeature
argument instead.- Parameters:
feature (QgsFeature)
- setLayer(self, vl: QgsVectorLayer | None)[source]¶
change the layer used by the map tool to identify
- Parameters:
vl (Optional[QgsVectorLayer])