В QGIS 3.6 я пытаюсь создать обработчик событий инструмента карты, следуя коду из книги Mastering QGIS от Menke, et al.Сначала я создаю функцию или обработчик события для отображения координат следующим образом:
def showCoordinates( currentPos ):
print("move coordinate %d - %d" % (currentPos.x(), currentPos.y()))
Пока все хорошо.Теперь я пытаюсь прикрепить его к событию Canvas, используя следующий код:
iface.mapCanvas().xyCoordinates.connect(showCoordinates)
Теперь я получаю следующую ошибку:
AttributeError: Объект 'QPoint' не имеет атрибута'connect'
Может кто-нибудь предложить / сказать, что мне нужно сделать, чтобы этот код работал?