2012-01-10 19 views
3

setStyleSheet()を使用してQtウィジェットに背景画像(JPEG)を設定しました。これは私のコンピュータには完全に表示されますが、別のコンピュータには表示されません。JPEG画像がQtに表示されない

他のコンピュータでリンクエラーが発生していません。機能が動作しません。私のアプリの配布やビルドに欠けているもの、Qt開発ツールがインストールするもの、あるいは他のマシンにはないものがありますか? JPEG機能を使用するQtアプリケーションを配布するにはどうすればよいですか?

+2

ファイルへのパスは正しくありますか?いくつかのコードが役に立ちます。 – RvdK

+1

パスが正しくありません ' – Thorin

答えて

8

QtでのJPEGサポートはプラグインとして用意されています。プラグインを開発していないマシンにもデプロイしていることを確認してください。もしあなたがいなければ、それは単に静かに失敗し、あなたはJPEG画像のどれも見ることができなくなるでしょう。あなたがサブディレクトリとして「imageformats」という名前のディレクトリを作成することができ要するにhttp://qt-project.org/doc/qt-4.8/deployment-windows.html

(かつ迅速なソリューションとしてではなく、同様の文書を見て):より詳細な情報については、公式ドキュメントを見てあなたのexeが入っているフォルダの中に、QJPEG4.dllをコピーします。

+1

私は試しましたが、動作しませんでした。QJPEG4.dllをルートファイル(exe exixt)にコピーし、root/plugins/imageformates/QJPEG4.dllとroot/imageformates/QJPEG4.dll – Thorin

+0

imageformatsを試してみてください...画像形成しない。名前を正しく付けたことを確認してください。 – Bart

+0

助けてくれてありがとう、私は "imageformats"フォームqtSDkをコピーして、それを私のルートディレクトリに貼り付けています。できます – Thorin

関連する問題