Я пишу редактор диаграмм в Qt с Graphics View Framework.
В настоящее время я просто пытаюсь создать простой узел (QGraphicsItem) в GraphScene (QGraphicsScene). Я создал Canvas (QGraphicsView) и добавил к нему сетку. Я даже могу добавить узлы и перемещать их по сцене. Моя конечная цель - иметь разные рабочие режимы, опции редактирования и стилизации и т. Д. Сейчас я просто хочу узнать, как я могу настроить выбор для узлов, уже присутствующих на сцене. Я попытался сделать это с событиями мыши, но заметил, что вызовы событий для выбора и вставки узла перекрываются ... Когда я пытаюсь выбрать что-то, создается новый узел ... Это мое первое приложение Qt, поэтому я не до конца понимаю, как функциональность, которую я хочу достичь, должна быть разработана.
Как правильно нарисовать прямоугольник выделения?
Как мне управлять событиями мыши, которые конфликтуют друг с другом?