Я создаю приложение в qt, и у меня возникла проблема.
У меня есть сцена qgraphics. Я создаю сцену и выполняю некоторые действия, когда пользователь нажимает на элемент сцены.
Я могу обнаружить selectionChanged()
сигналы, но:
Сигнал излучается дважды (один раз для выбранного элемента и один раз для ранее выбранного элемента (отмена выбора), поэтому требуемые действия выполняются дважды для обоих элементов).
Когда элемент щелкается, он остается выбранным, и я не могу щелкнуть его снова ... (я пробовал установить
item->setSelected(false)
, но он попадает в бесконечный цикл выбора / отмены выбора ...).
Кто-нибудь знает, как это исправить?
Я пытаюсь добиться, чтобы при отмене выбора не выполнялось никаких действий, и чтобы иметь возможность повторно щелкнуть выбранный элемент и повторно выполнить действие.