2010-09-12 5 views
1

J'ai un QGraphicsView avec un QGraphicsScene. Que QGraphicsScene contient un QPixmap. Il est possible de faire glisser la scène. En plus de cette scène, j'ai un HUD avec QLabels, QPushButtons et d'autres choses. Lorsque je déplace la scène, les éléments HUD ne changent jamais de position. Jusqu'à présent, tout fonctionne parfaitement. Mais maintenant j'ai besoin d'ajouter un nouvel élément à ce HUD, une ellipse/un cercle. Mais tout ce que j'ai essayé ne fonctionne pas correctement. Le problème, si vous êtes sur ce cercle, avec la souris, il doit encore être possible de saisir et de faire glisser la scène. Je n'ai donc besoin que d'un cercle visible, complètement ignoré par la souris ou toute autre action. Comment puis-je faire cela?Comment dessiner une ellipse/cercle sur QGraphicsScene dans un QGraphicsView

Répondre

0

Si la définition du widget cercle sur désactivé en utilisant setEnabled(false) ne vous donne pas l'effet désiré, essayez d'appeler setAttribute(Qt::WA_TransparentForMouseEvents, true) dessus.

Questions connexes