
Informações Gerais
- Duração: 40h
- Nível: introdutório
- Pré-requisitos:
- Fundamentos de C++
- Noções de programação de sistemas visuais (desejável)
- Modalidades:
- In-company
- Remoto
Treinamento: Fundamentos de QML
O QML é uma linguagem declarativa para criação de interfaces gráficas e é parte integrante do toolkit Qt. Dentre suas principais vantagens, destacam-se: baixa curva de aprendizagem, alta produtividade, expressividade na construção de interfaces gráficas para tablets e smartphones, alto desempenho em função do suporte à execução em GPUs e facilidade de integração com linguagens tais como JavaScript e C++.
Neste treinamento, são apresentados os fundamentos da linguagem QML e seus principais recursos para criação de interfaces modernas. Ao final do treinamento, o aluno deverá ser capaz de projetar e implementar, de forma produtiva, interfaces gráficas adequadas à execução em múltiplos dispositivos.
Método
- Fundamentação expositiva
- Práticas em laboratório
Pré-requisitos:
- Fundamentos de C++
- Noções de programação de sistemas visuais (desejável)
Conteúdo
- Introdução ao Qt, QML e Qt Quick
- Sintaxe básica da QML (sentenças import, declaração de objetos, comentários)
- Atributos de objetos QML
- Property binding
- Integrando QML e JavaScript
- Sistema de Tipos do QML
- Documentos e módulos
- Lidando com entrada de dados
- O Qt QuickControls 2
- Posicionando elementos (bindings, manual, âncoras, positioners e layouts)
- Model/View com QML
- Componentes QML e instanciação dinâmica
- Animações e máquinas de estado
- Internacionalização e localização