Update eines GraphicViews
Verfasst: 31. Mai 2010 23:21
Hallo,
ich habe ein Problem bei einem Update eines graphicViews.
Wie man im Bild vorher sehen kann, ist das rechteck im GraphicsView zentriert. So soll es auch sein.
Danach mache ich ein Update der GraphicsScene im View, allerdings wird die Position da nicht neu gesetzt (sie sollte normal an der linken oberen Ecke sein) sondern bleibt die alte.
Wie man hier auf dem Bild sehen kann, wird die Position der Scene nicht neu gesetzt. Normalerweise sollte die Position des neu erstellten Rechtecks ebenfalls zentriert sein.
ich habe ein Problem bei einem Update eines graphicViews.
Code: Alles auswählen
QGraphicsScene *scene = new QGraphicsScene();
QGraphicsView *view = new QGraphicsView();
view->setScene(scene);
scene->setSceneRect(0, 0, 50, 50);
scene->addRect(0, 0, 50, 50);
Danach mache ich ein Update der GraphicsScene im View, allerdings wird die Position da nicht neu gesetzt (sie sollte normal an der linken oberen Ecke sein) sondern bleibt die alte.
Code: Alles auswählen
scene->clear();
scene->update(0, 0, 200, 50);
scene->addRect(0, 0, 200, 50);
view->updateSceneRect(QRect(0, 0, 200, 50));