Qt5 C ++ QGraphicsView: les images ne correspondent pas au cadre de vue

Je suis en train de travailler sur un programme qui affiche utilisateur une image qui est sélectionnée par lui. Mais il y a un problème parce que je voudrais correspondre à cette image dans QGraphicsView du cadre et de l'image est vraiment plus petit que le cadre de l'.

Donc voici mon code:

image = new QImage(data.absoluteFilePath()); //variable data is defined when calling this method
scn = new QGraphicsScene(this); //object defined in header
ui->graphicsView->setScene(scn);
scn->addPixmap(QPixmap::fromImage(*image));
ui->graphicsView->fitInView(scn->itemsBoundingRect(),Qt::KeepAspectRatio);

J'ai essayé beaucoup de solutions que j'ai trouvé sur le web, mais personne ne m'aide pas. L'image est de taille autour de 40 x 60 px lorsque le cadre est de 200 x 400 px. Quel peut être le problème?

Voici quelques exemple de ce qui est produit avec le code ci-dessus et ce que je veux obtenir:
Qt5 C ++ QGraphicsView: les images ne correspondent pas au cadre de vue

source d'informationauteur user1257255