2011-01-19 8 views
4

QTファイルと同じように、QRCファイル内にプラットフォームセクションを置くことはできますか?クロスプラットフォームQRCファイル、可能ですか?

Mac、Windows、Linuxの特定のリソースをQRCファイル自体のセクションに分割することができるか、各プラットフォーム用に3つのQRCファイルを用意し、プラットフォームの条件付きセクションを実行できるかどうか疑問に思っていましたそれらを参照する.proファイルから。

答えて

9

バイナリファイルを実行可能ファイルでパッケージ化するだけのリソースシステムですが、どのリソースがパッケージ化されているかを区別することはできませんが、複数の.qrcパッケージを作成してプラットフォームごとに追加することができます。プロ

RESOURCES += common.qrc 
win32:RESOURCES += windows.qrc 
linux:RESOURCES += linux.qrc 
mac:RESOURCE += mac.qrc 

また、あなたの.qrcにプラットフォームのプレフィックスを持つなどのリソースを参照することができます:/(セットプラットフォーム文字列)/resource/file.end。最初の方法は、ビルドに追加する.qrcファイル内のリソースだけがアプリケーション実行可能ファイルに追加されるためです。

+0

ええ、私はそれがベストプラクティスであると考えました。ありがとう。 – JasonGenX

関連する問題