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.