0

私のアプリケーションは、Visual Studio 2010 と Qt5 フレームワークを使用して開発されています。

Qt VS-addin を使用して qrc リソース ファイルを作成し、その中にいくつかの PNG 画像を入れました。QRC ファイルは、私の VS プロジェクトの Resources セクションに含まれています。

しかし、私のイメージは実行時に Windows に表示されず、デバッグ ビルドでもリリース ビルドでも表示されません。私のアプリケーションの Linux ポートは、これらの画像を表示します。

何か案が?

ありがとう。

編集:QLabelを使用して、Qt Designerを使用して画像をロードしています。そうは言っても、 setPixmap() を使用して PNG 画像を手動で指定しても機能しません。

編集 2: どうやら、問題は名前にアンダースコアが含まれている qrc ファイルが原因のようです。より従来の方法で qrc の名前を変更すると、問題が修正されました。そのようなファイルで特殊文字を使用するには、エスケープまたはソートが必要だと思います。

4

2 に答える 2

1

あなたのQtディレクトリには という名前のフォルダがありplugins、 plugins フォルダ内に、という名前のフォルダが存在します。フォルダをコンパイル出力ディレクトリimageformatsにコピーします。imageformats

于 2013-07-08T08:59:32.483 に答える