Como adiciono um arquivo qrc ao meu projeto qml do Ubuntu Touch?

2

Meu UT projeto QML faz uso de um conjunto de imagens e eu planejava usá-las via "qrc:///pathtoimages/myimage.png" style of url.

No Ubuntu SDK, eu posso " add new... Qt / Qt Resource File ".
O arquivo é criado, mas eu recebo o seguinte erro dizendo:

  • O que o erro significa?
  • Posso ignorá-lo com segurança?
  • A geração de pacotes incluirá minhas imagens?

[EDITAR] Depois de uma investigação mais aprofundada, parece que usar arquivos de recursos do qt só faz sentido ao usar o qmake, para embutir algum arquivo no binário. Então, pode ser inútil no Ubuntu SDK.

    
por alci 22.01.2014 / 21:47

1 resposta

1

Você pode gerenciar arquivos de recursos com o sistema de recursos do Qt, mas destina-se apenas a aplicativos para misturar QML AND C ++, não para projetos iniciados como simples Touch UI :

  

O sistema de recursos do Qt permite que os arquivos de recursos sejam armazenados como   arquivos binários em um aplicativo executável. Isso pode ser útil quando   construindo um aplicativo QML / C ++ misto, pois ele ativa arquivos QML   como outros recursos, como imagens e arquivos de som) a serem   através do sistema URI do sistema de recursos, em vez de relativo ou   caminhos absolutos para os recursos do sistema de arquivos.

Para projetos feitos apenas de arquivos QML, a maneira de usar recursos de imagens é usando caminhos relativos em seu aplicativo QML, por exemplo:

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

Todos os arquivos de imagens serão incluídos automaticamente pelo arquivo <My_project>.qmlproject .

    
por Sylvain Pineau 28.03.2014 / 10:33