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

Assine a nossa newsletter

Receba notícias e dicas sobre o Qt, bem como novidades sobre os serviços da Qmob Solutions.