Как добавить файл qrc в мой проект Ubuntu Touch qml?

Мой проект UML QML использует набор изображений, и я планировал использовать их с помощью "qrc:///pathtoimages/myimage.png" стиля URL.

В Ubuntu SDK я могу «add new... Qt / Qt Resource File».
Файл создан, но затем я получаю следующую ошибку:

enter image description here

  • Что означает ошибка?
  • Могу ли я безопасно игнорировать это?
  • Будет ли в генерацию пакета включены мои изображения?

[EDIT] После дальнейшего изучения кажется, что использование файлов ресурсов qt имеет смысл только при использовании qmake, для встраивания некоторых файл в двоичный файл. Так что это может быть просто бесполезно в Ubuntu SDK.

2
задан 28 March 2014 в 13:09

1 ответ

Вы можете управлять файлами ресурсов с помощью системы ресурсов Qt, но она предназначена только для приложений, смешивающих QML И C ++, а не для проектов, запущенных как простой Touch UI :

Система ресурсов Qt позволяет сохранять файлы ресурсов в виде двоичных файлов в исполняемом файле приложения. Это может быть полезно при создании смешанного приложения QML / C ++, поскольку оно позволяет ссылаться на файлы QML (а также на другие ресурсы, такие как изображения и звуковые файлы) через схему URI системы ресурсов, а не на относительные или абсолютные пути к ресурсам файловой системы.

Для проектов, созданных только из файлов QML, способ использования ресурса изображений заключается в использовании относительных путей в приложении QML, например:

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

Все файлы изображений будут автоматически включены <My_project>.qmlproject файл.

0
ответ дан 28 March 2014 в 13:09

Другие вопросы по тегам:

Похожие вопросы: