Primeiros passos com o Kirigami
Este tutorial guiará você pelo processo de criação de seu próprio aplicativo convergente usando o framework Kirigami. Um aplicativo convergente, neste contexto, significa que as pessoas podem usar o programa facilmente, independentemente do dispositivo em que estiver sendo executado. Se estiver em um computador desktop, ele se adaptará a uma tela grande e a um mouse e teclado; se estiver sendo usado em um dispositivo móvel, ele aceitará entradas de uma tela sensível ao toque e se adaptará a uma tela menor com orientação vertical. E assim por diante.
O Kirigami é construído um cima da linguagem QML e os componentes Qt Quick Controls 2 fornecidos pelo projeto Qt. O QML possui suporte integrado para sistemas touch, o que o torna ideal para aplicativos móveis. Os componentes Qt Quick são itens visuais reutilizáveis que podemos usar ao construir as interfaces de nossos aplicativos. O Kirigami é um conjunto de componentes Qt Quick projetados para a criação de aplicativos convergentes.
Embora você use QML para criar a parte visual do seu aplicativo, a lógica de negócios — o código que faz o trabalho pesado da funcionalidade do seu aplicativo — deve ser escrita em uma linguagem diferente. Também exploraremos como integrar nossa lógica de negócios à nossa IU nos tutoriais abaixo.
Primeiro, você precisará configurar um novo projeto na linguagem de sua escolha. A introdução mostrará como criar um aplicativo Kirigami pequeno, mas funcional.
Você aprenderá os conceitos básicos de como lidar com cores e texto em sua aplicação e se familiarizará com a maioria dos componentes QML. Em seguida, você se familiarizará com a maioria dos componentes QML que você pode querer usar e sua aparência. Esta seção não abordará nenhuma lógica de negócios, apenas código QML.
Você se aprofundará em tópicos mais avançados que envolvem a manipulação dos dados que serão exibidos no seu programa.
Por fim, serão apresentados os Addons do Kirigami, uma série de componentes de qualidade de vida que você pode usar para, entre outras coisas, projetar as configurações do seu aplicativo.