Страница 1 из 1

Python доступ к геометрии выделенной Редактором Узлов?

Добавлено: 20 дек 2018, 15:06
gornak
(Qgis 2.12)Доступ к объекту, выбранному инструментом выделения:

Код: Выделить всё

iface.mapCanvas().currentLayer().selectedFeatures()[0]
.
А как получить доступ к объекту(и можно ли?), выбранному инструментом "Редактор Узлов"?
И есть ли доступ к функционалу самого инструмента?

Код: Выделить всё

iface.mapCanvas().mapTool()
выдает объект общего класса QgsMapTool, но через стандартный интерфейс этого класса у меня не получается получить доступ к функционалу конкретного инструмента "Редактор Узлов".

Re: Python доступ к геометрии выделенной Редактором Узлов?

Добавлено: 21 дек 2018, 11:46
gornak
пока получилось только через

Код: Выделить всё

iface.mapCanvas().currentLayer().geometryChanged.connect()
geometryChanged передает (QgsFeatureId fid, QgsGeometry &geom)
но срабатывает только уже при перемещении вершин, но не в момент выбора