0

ファイルディレクトリでqpixmapオブジェクトを初期化する必要があります

次のようにすればうまくいきます:

同様に動作します: image = new QPixmap("/Users/Administrator/Desktop/maze/HTetris-build-Desktop_Qt_5_0_1_MinGW_32bit-Debug/untitled/c12.bmp");

しかし、これは長すぎて具体的すぎます。プロジェクト自体と同じファイルに c12.bmp を入れました。しかし、image = new QPixmap("c12.bmp");

単に機能しません。

このプロジェクトはポータルにする必要があるので、どうすればいいですか!!!!!!!!

みんな助けてくれてありがとう

4

2 に答える 2

0

「c12.bmp」は実行時に検索され、実行可能ディレクトリと同じ場所にある必要があるため、ファイルをリソース ファイル (qrc) に配置するか、実行可能ファイルの近くに配置することを検討してください。

于 2013-03-27T16:26:10.717 に答える
0

ファイルは、アプリケーションが実行されるファイル (ランタイム ディレクトリ) にある必要があり、実行可能ファイルのディレクトリとは異なる場合があります。

移植性のためにリソース ファイルを使用できます (ピックスマップはバイナリに「埋め込まれます」)。

http://qt-project.org/doc/qt-4.8/resources.html

于 2013-03-27T16:28:48.060 に答える