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