ich habe ein problem mit meinem qgraphicsview bzw. qgraphicsscene. ich erzeuge meine szene immer wieder dynamisch, indem ich sie lösche (MyGraphicsScene.clear()) und neue qgraphicsitems (z.b. MyGraphicsScene.addLine(xLine)) hinzufüge. ich möchte allerdings, dass mein szeneninhalt immer zentriert und so angezeigt wird, dass das gesamte fenster damit ausgefüllt ist. da meine items mal kleiner und mal größer sein können, bringt mir ein einheitlicher skalierungsfaktor wenig.
ich habe bereits folgendes probiert:
Code: Alles auswählen
ui.GraphicsView->fitInView(x, y, w, h, Qt::KeepAspectRatio);
ui.GraphicsView->setSceneRect(x, y, w, h);
wobei x=0.0, y=0.0 und die höhe und die breite meist zwischen 0 und 1 liegen, da meine qgraphicsitems in diesem bereich liegen. leider funktioniert das nicht so, wie ich es erwarte. ich habe bisher noch keine lösung gefunden und hoffe, ihr könnt mir weiterhelfen bzw. vielleicht hattet ihr ja bereits dasselbe problem. habe im forum dazu nichts passendes gefunden.
vielen dank. k.