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

Ошибки при работе с ГИС Аксиома
Ответить
Аватара пользователя
Alex_Y
Сообщения: 33
Зарегистрирован: 26 янв 2021, 06:40

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

Сообщение Alex_Y » 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))
Если не выбрано ни одного объекта, то при выборе инструментом "Выбор" сигнал срабатывает дважды.
Если какой-то объект выбран, либо выбор выполняется инструментами "Выбор в рамке, круге и пр.", то срабатывает один раз.
Не критично, т.к. в этом случае выбирается всегда только один объект. Но, все же ошибка.
Аватара пользователя
Дмитрий
Сообщения: 56
Зарегистрирован: 04 июн 2019, 08:33

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

Сообщение Дмитрий » 04 апр 2022, 13:21

Здравствуйте!

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