Двойное срабатывание сигнала выборки
Добавлено: 04 апр 2022, 03:12
Здравствуйте.
Устанавливаем сигнал:
Если не выбрано ни одного объекта, то при выборе инструментом "Выбор" сигнал срабатывает дважды.
Если какой-то объект выбран, либо выбор выполняется инструментами "Выбор в рамке, круге и пр.", то срабатывает один раз.
Не критично, т.к. в этом случае выбирается всегда только один объект. Но, все же ошибка.
Устанавливаем сигнал:
Код: Выделить всё
selection_manager.changed.connect(self.onSelectChanged)
def onSelectChanged(self):
for f in selection_manager.get_as_cursor():
print('Feature id={}'.format(f.id))
Если какой-то объект выбран, либо выбор выполняется инструментами "Выбор в рамке, круге и пр.", то срабатывает один раз.
Не критично, т.к. в этом случае выбирается всегда только один объект. Но, все же ошибка.