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

Двойное срабатывание сигнала выборки

Добавлено: 04 апр 2022, 03:12
Alex_Y
Здравствуйте.

Устанавливаем сигнал:

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

selection_manager.changed.connect(self.onSelectChanged)

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

Re: Двойное срабатывание сигнала выборки

Добавлено: 04 апр 2022, 13:21
Дмитрий
Здравствуйте!

Да, повторяется когда ничего до этого выбрано не было. Спасибо, посмотрим.