QgsMapTool地图工具是用于操作地图画布的用户交互式工具。例如,地图平移和缩放功能被实现为地图工具。 QgsMapTool是抽象基类,以下是类的继承关系: QgsMapToolEdit:用于编辑矢量几何图形的映射工具的基类 QgsMapToolEmitPoint:一个地图工具,当单击地图时,它只是发出一个点。 将一个槽连接到它的canvasClicked()信号将允许您为传入点实现自定义行为。 QgsMapToolExtent:地图画布上绘制矩形发出一个范围。 QgsMapToolIdentify :用于识别图层特征的映射工具。 QgsMapToolPan:用于平移地图的地图工具。 QgsMapToolZoom :用于放大/缩小地图的地图工具。 virtual void canvasDoubleClickEvent (QgsMapMouseEvent *e) 重写鼠标双击事件 virtual void canvasMoveEvent (QgsMapMouseEvent *e) 重写鼠标移动事件 virtual void canvasPressEvent...