Как нарисовать эллипс / круг над QGraphicsScene в QGraphicsView - PullRequest
1 голос
/ 13 сентября 2010

У меня есть QGraphicsView с QGraphicsScene. Этот QGraphicsScene содержит QPixmap. Можно перетащить сцену. На вершине этой сцены у меня есть HUD с QLabels, QPushButtons и другими вещами. Когда я перетаскиваю сцену, элементы HUD никогда не меняют свою позицию. Пока все работает отлично. Но теперь мне нужно добавить новый элемент в этот HUD, эллипс / круг. Но все, что я пробовал, не работает должным образом. Проблема, если вы находитесь над этим кругом с помощью мыши, все еще должна быть возможность взять и перетащить сцену. Поэтому мне нужен только видимый круг, который полностью игнорируется мышью или любым другим действием. Как я могу это сделать?

1 Ответ

0 голосов
/ 13 сентября 2010

Если установка кругового виджета на отключенный с помощью setEnabled(false) не дает желаемого эффекта, попробуйте вызвать на нем setAttribute(Qt::WA_TransparentForMouseEvents, true).

...