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

В более новых версиях angularjs правильный ответ на этот вопрос заключается в использовании ng-if :

  • ( No items in this list yet! )
  • {{ item }}

Это решение не будет мерцать, когда список собирается загрузить либо потому что список должен быть определен и иметь длину 0 для отображения сообщения.

Вот плункер, чтобы показать его в использовании: http://plnkr.co/edit/in7ha1wTlpuVgamiOblS?p=preview

Подсказка: Вы также можете показать загрузочный текст или вертушка:

  
  • ( Loading... )
  • 2
    задан 18.05.2020, 00:33

    1 ответ

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

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

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

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

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

    1
    ответ дан 18.05.2020, 00:34
    • 1
      Привет Sylvain, извините чтобы быть болью & укажите на Вас на мой собственный вопрос, но это связано [ askubuntu.com/questions/777348/… , Когда развернуто на Рабочем столе эти source: "Pics/testpic.png" хорошо работает, но не, когда развернуто на armhf устройстве, где это говорит QML QQuickImage: Cannot open: file:///opt/click.ubuntu.com и т.д. – John Zabroski 18.05.2020, 00:34
    • 2
      @pHeLiOn Извините за последний ответ, попытайтесь задать свой вопрос в телефонном списке рассылки, ubuntu-phone@lists.launchpad.net. You' ll получают более широкое (разработчик) аудитория для этого вида проблем. – Matías Romero 18.05.2020, 00:35

    Теги

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