2011-12-09 12 views
1

Qtでデスクトップアプリケーションを開発しています。私はそれを非常に構成可能にする必要があり、その結果、使用する必要がある画像/ファイルのファイル名は動的です。すなわち、どのユーザがログインするかに応じて、異なる画像を表示する必要がある。つまり、パスを指定するだけでQtGraphicsSceneで画像をロードする方法が必要です。私はファイルが何であるか分からないので、私はそれらをリソースファイルに入れることができません。私が理解しているところでは、リソースファイルにはどのピクチャも宣言する必要があります。だから私の質問は次のとおりです:Qtリソースファイルの回避策

リソースファイルなしで自分のアプリケーションで画像を使用する目的を達成するにはどうしたらいいですか?またはリソースファイルを動的にするにはどうしたらいいですか?

+0

http://doc.qt.nokia.com/latest/qimage.html#reading-and-writing-image-files –

答えて

5

リソースファイルのデータは、実行可能ファイル/ライブラリにコンパイルされるため、定義によって動的にすることはできません。しかし、Qtは実行時に外部ファイルからいくつかの方法でイメージをロードできます。最も簡単なのはQImageです。

+1

を参照してください。これを行うにはどうすればいいですか? – PTBG

+0

http://doc.qt.nokia.com/4.7/qimage.html#reading-and-writing-image-files – cmannett85

+0

@ cmannett85このリンクは死んでいますが、アーカイブ内に見つかりました:https:// web。 archive.org/web/20140809122032/https://qt-project.org/doc/qt-4.7/qimage.html#id-850aac81-b9ae-4a35-8270-a833816b8e01 – FriendFX