Informações Gerais
- Duração: 40h
- Nível: avançado
- Pré-requisitos:
- Fundamentos de C++
- Fundamentos de QML
- Modalidades:
- In-company
- Remoto
Treinamento: QML Avançado
O QML tem sido, já há algum tempo, a linguagem de preferência para o desenvolvimento de interfaces gráficas baseadas em Qt. Recursos avançados, tais como gerenciamento dinâmico de elementos, integração com C++, customização através de estilos e WebSockets fazem com que aplicações QML sejam atualmente desenvolvidas para áreas tais como IoT, sistemas automotivos e aeroespaciais, dispositivos médicos, dentre outras.
Neste treinamento, são apresentados recursos avançados que viabilizam a integração sinérgica entre o QML e o C++, bem como funcionalidades para gerenciamento dinâmico de elementos QML. Ao final do treinamento, o aluno deverá ser capaz de projetar e implementar aplicações híbridas QML/C++ de forma produtiva.
Método
- Fundamentação expositiva
- Práticas em laboratório
Pré-requisitos:
- Fundamentos de C++
- Fundamentos de QML
Conteúdo
- Gerenciamento dinâmico de objetos QML (Repeaters, Loaders e components)
- Integração QML/C++ (aspectos avançados)
- Motivação para integração QML/C++
- Tipos de integração QML/C++
- Definindo e registrando tipos QML em C++
- Interagindo com objetos QML via C++
- Integração QML/openGL
- User Input (aspectos avançados) – input focus, virtual keyboard e multi-touch
- Plug-ins QML
- WebChannel e WebSocket com QML
- Manipulando elementos gráficos no QML
- Animações avançadas
- Testes unitários com QML
- Configurando o look’n’feel de aplicações QML com estilos