2012-04-20 20 views
0

Qtを実行する組み込みのLinuxシステムがあり、リソースファイルを使用してすべてのアイコン(.png形式)を実行可能ファイルにコンパイルします。問題はQt Creator QML Designerを使用して私たちの画面を見ている間に画面を視覚的に見ることができるようにすることですが、相対的なファイルシステムパス(リソースへのパスではありません)を選択することしかできません。私が編集モードに行き、qrc:/image.pngを置くと、それは実行時に動作しますが、イメージはQMLデザインモードでは表示されません。誰でもこれをやったことがありますか、それが可能かどうか知っていますか?QMLデザインモードでQt Creatorを使用すると、qrcパスを使用してイメージを参照する方法は?

+0

ドキュメントはあなたのアプローチが正しいことをお勧め:http://qt-project.org/doc/qt-4.8/resources.html#resource-collection-files – jdi

+0

あなたは私たちにいくつかのサンプルコードを与えることができますあなたが本当に欲しいものを見ることができます。 –

答えて

3

回避策は、少なくともあります:

リソースファイル(QMLファイルとアイコン)にすべてを入れて、あなたはQtのクイックDesignerでファイルを編集しますと、すべてのパスが相対になりますので、アイコンが表示されます。

すべてがそこに記載されています

DEPLOYMENTFOLDERS = folder_01 

とに置き換えますManaging resource files with the Qt resource system

そして、QMLファイルを展開避けるために、あなたが/削除あなたの.PROから次の行をコメントアウトする必要があります:

OTHER_FILES = <list of qml files> 
関連する問題