Ubuntu SDK: возникли трудности с получением изображений для работы в «приложении QML» при развертывании на устройстве armhf

Когда я развертываю свою программу QML только на рабочий стол с помощью SDK Ubuntu, изображения, которые я разместил в той же папке, что и «Main.qml», могут быть доступны и правильно отображаться в приложении с использованием источника: «Pics / testpic. png "

При развертывании на устройство armhf они не могут быть доступны таким образом и вместо этого приводит к источнику ошибки :« Pics / testpic.png » и т. д.

Какой лучший способ получить пакет кликов для включения папки изображений в двоичный файл, где они могут быть доступны и использованы приложением?

Если я изменил источник на веб-адрес, он будет счастливо показать любую картинку, на которую я указываю, так что она способна отображать изображения в порядке, но не имеет доступа к моей собственной папке изображений.

Здесь есть аналогичный вопрос

Добавить изображение файлы в Ubuntu QML-приложении с плагинами C ++ (qrc)

и koukouviou добавляет сноску к его вопросу:

Я закончил создание проекта qmake вместо проекта cmake и добился внедрения изображение в двоичном формате. Для моих потребностей это нормально, так как я просто разрабатываю простую концепцию концептуального концепта

, поэтому «встраивание изображения в двоичный» звучит точно так, как я хочу.

Может ли кто-нибудь проследить, как это сделать со мной?

-Просто заметить, что я попытался выполнить несколько попыток «нанести удар в темноте». Добавлен файл .qrc (который, как представляется, является решением для приложения «qml with C ++»), но доступ через источник: «: /Pics/testpic.png» или источник: «qrc: /Pics/testpic.png» привел к то же самое Невозможно открыть: файл и т. д.

. Также попробовал добавить папку в панели проекта слева от SDK.

Любая помощь с этим была бы очень оценена.

Я закончил создав проект qmake вместо проекта cmake и добившись внедрения изображения в двоичный файл. Для моих потребностей это нормально, так как я просто разрабатываю простую концепцию концептуального концепта

koukouviou

Благодаря koukouviou для управляя мной на правильном пути.

Моя основная проблема заключалась в том, что я начал приложение QML с проектом Simple UI (qmake). Я собрал его и протестировал, развернув его на рабочий стол, и, когда я был достаточно доволен, я попробовал развернуть его на устройстве Armhf. Именно тогда я обнаружил, что изображения не будут отображаться.

У меня не было кода на C ++ в моем проекте, поэтому казалось, что вам не нужно использовать какой-либо из шаблонов проекта «C ++», поэтому я сделал некоторые попытки «исправить» мою проблему, но я все еще использовал «QML Приложение с шаблоном проекта Simple UI.

Добавление файла ресурсов QT в приложение QML с проектом простого UI (qmake) выглядит так, как должно работать: файл .qrc может быть добавлены и заполнены вашими изображениями, но любая ссылка на source: "qrc:/Pics/testpic.png" не удалась.

Насколько мне известно, невозможно использовать ваши собственные файлы изображений с «QML-приложением с простым пользовательским интерфейсом» и развернуть его на устройстве armhf.

После прочтения koukouviou's ответ. Я, наконец, подумал, что мне просто придется укусить пулю и начать проект с использованием кода на C ++. На этот раз я выбрал .qrc , который имеет описание . Насколько мне известно, невозможно использовать ваши собственные файлы изображений с «QML-приложением с простым пользовательским интерфейсом» и развернуть его на armhf Device. .

Как уже упоминалось ранее, я избегал этого раньше, потому что у меня не было кода на C ++ в моем приложении & amp; нет реального понимания того, как использовать C ++ в этом (или любом) контексте, но я был рад узнать, что мне не нужно настраивать или добавлять код на C ++, и я мог бы просто внести изменения в Main.qml и добавить мои файлы изображений в Ресурсы. Фактически в файле проекта по умолчанию был файл ресурсов .qrc.

1
задан 13 April 2017 в 15:25

0 ответов

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

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