Qt fitInView() in resizeEvent()

#2468462
Lesenswert?

Hallo,

ich habe resizeEvent() von QGraphicsView überschrieben, um immer ein 
bestimmtes Item in voller Größe anzeigen zu lassen:
1
void FaceTrainerGraphicsView::resizeEvent(QResizeEvent *event) {
2
  QGraphicsView::resizeEvent(event);
3
  fitInView(currentFrameItem, Qt::KeepAspectRatio);
4
}

Dummerweise scheint das Timing nicht zu stimmen, da currentFrameItem 
immer zu der vorherigen Größe angepasst wird und nicht zu der neuen. 
In der Qt-Doku steht aber gerade drin, dass es typisch ist fitInView von 
resizeEvent() aus aufzurufen, um den Zoom anzupassen...

Hat jemand einen Rat dazu?

MfG Mark

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren