QGraphicsSceneを使用してQGraphicsViewに画像を表示したい。私のコードは非常に基本的です:
QGraphicsScene* scene = new QGraphicsScene(this);
scene->addPixmap(QPixmap(qApp->applicationDirPath() +"/france.gif"));
ui->myGraphicsView->setScene(scene);
ui->myGraphicsView->fitInView(scene->sceneRect());
私の問題は、私の写真のサイズが間違っていることです。それは非常に小さく、プロポーションが間違っていて、GraphicsViewの中央にあります。qDebugを使用すると、画像が正常に読み込まれ、サイズが約100x800pxであることがわかります。私のgraphicsViewは小さいので、GraphicsViewのサイズに合わせて画像のサイズを変更したいと思います。
graphicsViewはメインウィンドウフォームで設定され、シーンはヘッダーで宣言されます: "QGraphicsScenescene;"
私は世界ですべてが可能であることを試みます(私は思う)が、graphicsViewは常に空白であるか、画像の小さなバージョンが含まれています。インターネットのいくつかのコードをコピーして貼り付けると、常にこの問題が発生します。私もこの例を試してみます:Qt GUI開発-QGraphicsViewを使用して2Dグリッドを表示する、同じ問題...
多分私はとてもとても疲れていますが、何が悪いのか本当にわかりません。お願い助けて :)