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

Alles rund um die Programmierung mit Qt
Antworten
ChornHulio
Beiträge: 62
Registriert: 7. November 2008 11:02

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

Beitrag 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!
Zuletzt geändert von ChornHulio am 24. August 2009 22:16, insgesamt 1-mal geändert.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag 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.
sven-kt
Beiträge: 20
Registriert: 11. Mai 2009 13:07
Wohnort: Franken

Beitrag 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.
Qt 4.5, Windows Vista, Kubuntu
Antworten