Seite 1 von 1

[gelöst] Größe der QGraphicView einer Scene zuweisen

Verfasst: 18. August 2009 22:22
von ChornHulio
Ein schönen Abend zusammen,

wie kann ich einer QGraphicScene die Größe QGraphicView's zuweisen? Also ich will, dass die Scene den kompletten sichtbaren Bereich (ohne Scrollbalken) annimmt.

Und wenn ich dann schon dabei bin, wie kann ich feststellen (ich denke da muss es ein SIGNAL geben), dass sich die Fenstergröße verändert hat? Das brauche ich dann um die Inhalte wie anzupassen - wie z.B. die QGrapicScene wieder... oder macht man das anders?

Danke für eure Antworten!

Verfasst: 19. August 2009 09:05
von upsala
1. Suchst du eine resizeEvent
2. Die Szenen-Größe legt man mit dem sceneRect fest
3. Würde ich noch explizit die ScrollBars ausschalten.

Verfasst: 19. August 2009 09:05
von sven-kt

Code: Alles auswählen

scene->setSceneRect->(0,0,view->width(),view->height());
musst nur noch die balken abziehen.. view->verticalScrollBar().width()

aber beim erstellen ist die Größe des QGraphicsView noch unbekannt, erst ab showEvent - afaik..


Es gibt ein resizeEvent.