Zentrieren eines QGraphicsPixmapItem

Alles rund um die Programmierung mit Qt
Antworten
hubipet
Beiträge: 5
Registriert: 16. Mai 2009 10:50

Zentrieren eines QGraphicsPixmapItem

Beitrag 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
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag 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.
Antworten