Como usar o tema em QML para o Ubuntu Phone

10

As Documentações do Ubuntu Interface Toolkit documentam Theming for QML Elements com uma sintaxe que é bastante semelhante ao CSS. Parece incrível para mim, mas não consigo começar com isso. Eu tentei muito, mas acho que estou perdendo respostas para algumas perguntas fundamentais:

  1. Existem regras sobre onde colocar os arquivos .qmltheme e como nomeá-los?
  2. Como a referência é feita? As regras de estilo definidas no arquivo .qmltheme serão anexadas automaticamente ao elemento que possui o respectivo conjunto de nomes? Ou eu tenho que de alguma forma definir uma referência no arquivo .qmltheme para o arquivo que contém o elemento QML, ou o contrário, ou ambos?

Talvez eu não tenha entendido uma parte importante da documenação. Inglês não é um idioma nativo meu e, portanto, esta documentação específica é difícil de obter para mim.

    
por Joshua Gleitze 18.04.2013 / 13:16

1 resposta

4

Infelizmente, a documentação não explica como os aplicativos devem ser temáticos, especialmente que essa parte não está totalmente implementada. No entanto, os aplicativos ainda podem carregar arquivos de temas onde eles alteram os estilos definidos pelo sistema e especificam os seus próprios.

  1. Não há regra específica onde colocar o arquivo de tema específico do aplicativo ainda. No entanto, deve estar em um local que o aplicativo saiba e possa acessar. O tema pode ser carregado usando a função Theme.loadTheme(url) , em que url é o URL / URI para o arquivo .qmltheme . Por exemplo, supondo que o arquivo de tema esteja na pasta "theme" em relação à pasta do aplicativo, você deve ter Theme.loadTheme(Qt.resolvedUrl("./theme/mytheme.qmltheme"))

  2. Não sei se entendi o que você quis dizer com "referência" aqui. Você se refere a como um componente estilizado saberá qual estilo usar ou se referirá a como os elementos QML que fornecem os elementos visuais serão vinculados ao componente estilizado?

por zsombi 30.05.2013 / 15:26