QGraphicsView Koordinatensystem
Verfasst: 13. Oktober 2007 13:21
Hallo,
ich versuche gerade Grafiken mittels QGrphicsView / Scene zu zeichnen. Ich habe leider ein Problem mit den Koordinatensystemen. Soweit wie ich verstanden habe habe ich drei Koordinatensysteme
- QGraphicsView
- QGraphicsScene
- Item
Ich habe nun Objekte mittels
gezeichnet. Ich habe in der Doku gelesen, das Koordinatensystem von QGraphicsView links oben den Nullpunkt hat. Wo haben die anderen ihren Nullpunkt? Die Objekte landen zentriert auf meinem QGraphicsview, das setPos sollten lt. Doku die Koordinaten von QGraphicsscene sein.
Ich bin einfach nur durcheinander... faellt mir schwer ein konkrete Frage zu stellen. Kann jemand beschreiben wie die Koordinatensyteme zu einander liegen? Wo lege ich z.B. fest wie QGraphicsscene im Verhaeltnis zu QGraphicsView liegt?
Wenn ich dann ein Bild einbinde, scheint das die anderen Objekte zu verdraengen.
Meine Quadrate werden aufeinmal verschoben. Verhalten sich die Bilder anders als die "normalen" Objekte?
Danke,
J.
ich versuche gerade Grafiken mittels QGrphicsView / Scene zu zeichnen. Ich habe leider ein Problem mit den Koordinatensystemen. Soweit wie ich verstanden habe habe ich drei Koordinatensysteme
- QGraphicsView
- QGraphicsScene
- Item
Ich habe nun Objekte mittels
Code: Alles auswählen
QGraphicsRectItem *item2 = scene -> addRect(QRectF(0, 0, 50, 50));
item2 -> setPos(0,0);
QGraphicsRectItem *item = scene -> addRect(QRectF(0, 0, 100, 100));
item -> setPos(-0,0);
graphicsView -> setScene(scene);
Ich bin einfach nur durcheinander... faellt mir schwer ein konkrete Frage zu stellen. Kann jemand beschreiben wie die Koordinatensyteme zu einander liegen? Wo lege ich z.B. fest wie QGraphicsscene im Verhaeltnis zu QGraphicsView liegt?
Wenn ich dann ein Bild einbinde, scheint das die anderen Objekte zu verdraengen.
Code: Alles auswählen
QPixmap myImage("/path/pic.png");
QGraphicsPixmapItem *myImage2 = new QGraphicsPixmapItem();
myImage2 -> setPixmap(myImage);
scene -> addItem(myImage2);
Danke,
J.