Seite 1 von 1

Probleme mit der Position von QGraphicsItems

Verfasst: 7. Juli 2009 12:11
von StefanK2
Hallo zusammen,

ich habe ein Problem mit dem positionieren von Items in einer QGraphicsScene, beziehungsweise mit dem darstellen dieser Scene in einem QGraphicsView.

Dies ist das Programm was ich zum testen geschrieben habe, die GUI habe ich mit dem QtDesigner erzeugt.

Code: Alles auswählen

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
 
    Form form;
 
    QGraphicsScene scene;
 
    scene.setSceneRect(0, 0, form.graphicsView->width(), form.graphicsView->height());
 
    scene.addRect(0, 0, 10, 10, QPen(), QBrush(QColor(Qt::black)));
 
    form.graphicsView->setScene(&scene);
    form.graphicsView->fitInView(scene.sceneRect());
 
    form.show();
 
    return app.exec();
}
Wenn ich das Programm ausführe, dann wird zwar ein Rechteck eingefügt aber an einer scheinbar anderen Position als 0,0. (Bild der GUI im Attachement)

Ich vermute mal das ich irgendwie ein Problem habe die Scene richtig in der View darzustellen und es nicht an der Positionierung liegt, bin mir da aber nicht so sicher.

Bin für jeden Hinweis dankbar.

Verfasst: 7. Juli 2009 14:31
von niyou

Verfasst: 8. Juli 2009 14:18
von StefanK2
Ja, wollte gerade einen Vermerk auf den anderen Thread hier reinschreiben.

Also wenn jemand ähnliche Probleme hat, einfach dem Link im Beitrag von niyou folgen.