Pregunta:
Estoy tratando de obtener las coordenadas actuales del canvasClicked-event
. Navegando a través de varias publicaciones y documentación, se me ocurrió el siguiente código, pero handleCanvasClick
nunca se ve afectado.
¿Qué me estoy perdiendo?
def initGui(self):
self.add_action(icon_path, text=self.tr(u'name'), callback=self.run, parent=self.iface.mainWindow())
self.pointTool.canvasClicked.connect( self.handleCanvasClick )
self.first_start = True
def run(self):
self.pointTool = QgsMapToolEmitPoint(self.iface.mapCanvas() )
self.iface.mapCanvas().setMapTool( pointTool )
def handleCanvasClick( self ):
print( "test" )
Respuesta:
Mueva esta declaración dentro de la función initGui(self)
:
self.pointTool.canvasClicked.connect(self.handleCanvasClick)