web-dev-qa-db-ja.com

Ubuntu Touch qmlプロジェクトにqrcファイルを追加するにはどうすればよいですか?

My UT QMLプロジェクトは一連の画像を使用し、"qrc:///pathtoimages/myimage.png" URLのスタイル。

Ubuntu SDKでは、「add new... Qt / Qt Resource File "。
ファイルは作成されますが、次のエラーが表示されます。

enter image description here

  • エラーはどういう意味ですか?
  • 安全に無視できますか?
  • パッケージ生成には画像が含まれますか?

[編集]さらなる調査の後、qmakeリソースファイルを使用するのは、いくつかのファイルをバイナリに埋め込むためにqmakeを使用する場合にのみ意味があるようです。したがって、Ubuntu SDKでは役に立たないかもしれません。

2
alci

リソースファイルはQtリソースシステムで管理できますが、QML[〜#〜]と[〜#〜]C++が混在するアプリケーションでのみ使用することを目的としており、プロジェクトでは使用できません。 simple Touch UIとして開始

Qtリソースシステム を使用すると、リソースファイルをバイナリファイルとしてアプリケーションの実行可能ファイルに保存できます。これは、QMLファイル(および画像や音声ファイルなどの他のリソース)をファイルシステムリソースへの相対パスまたは絶対パスではなく、リソースシステムURIスキームを介して参照できるようにするため、QML/C++混合アプリケーションを構築する場合に役立ちます。

QMLファイルのみで構成されるプロジェクトの場合、画像リソースを使用する方法は、QMLアプリケーションで相対パスを使用することです。例:

Image {
    anchors.fill: parent
    source: "../../svg/test.svg"
}

すべての画像ファイルは、<My_project>.qmlprojectファイル。

1
Sylvain Pineau