Seite 1 von 1

Zentrieren eines QGraphicsPixmapItem

Verfasst: 25. April 2011 16:23
von hubipet
Hallo Forum

ich starte gerade mit QGraphics\View.
Habe alles erzeugt: View, Scene, SceneRect(-1000, -1000, 2000, 2000).
Dann habe zwei Linien(QGraphicsLineItems) erzeugt, die sich im Zentrum der Scene schneiden um den Mittelpunkt der Scene zu sehen.
Soweit sieht alles ganz gut aus.
Als nächstes habe ich ein QGraphicsPixmapItem mit einem 40x40 Pixmap erzeugt und der in der Scene auf Position(0,0) plaziert.
Irgendwie passt die Mitte des Pixmaps nicht mit der Mitte der Scene (sollte 0,0 sein) überein. Mit setOffset(5,5) bekomme ich das in die Mitte aber beim rotieren eiert das Pixmap um den Mittelpunkt herum.
Wie kriege ich das Pixmap mit setPos(0,0) auch ohne Offset in der Mitte zentriert???

Gruß
hubipet

Verfasst: 25. April 2011 17:02
von franzf
(0,0) ist nicht (zwangsläufig) der Mittelpunkt der Items. Alle fertigen Items setzen (0,0) links oben. Willst du das Pixmap zentrieren, musst du es entsprechend um (width/2,height/2) verschieben.