How to anchor QGraphicsWidget/Item (make them static) on QGraphicsView
Asked Answered
E

1

2

I want to make something like a hud. I have a QGraphicsScene with a huge QPixmap, that I added to a much smaller QGraphicsView. Now I need to add some control elements, like QLabel, QPushButton and QGraphicsEllipseItem. That's, I think, is not a problem. I found this helpful page Graphics View Classes. But how do I anchor this control elements to the View or maybe better said how do I not anchor them? When I drag the QPixmap, then I don't want that the hud is moving with the QPixmap out of the QGraphicsView. What do I need to do, to solve this problem. Hope someone can help me.

Encrust answered 10/9, 2010 at 9:37 Comment(0)
I
4

You should just have to create your widgets and specify the QGraphicsView in the constructor like this:

QPushButton *button1 = new QPushButton(view);
Isomerous answered 11/9, 2010 at 3:58 Comment(1)
This doesn't work for QGraphicsEllipseItem, or any other non-widget graphics item.Active

© 2022 - 2024 — McMap. All rights reserved.