Talk to the organizer

The event has already closed...

Qt Quick: desenvolvendo UIs modernas com Qt 6 e QML

Carregando recomendações...

Qt Quick: desenvolvendo UIs modernas com Qt 6 e QML

04 dez - 2023 • 19:00 > 09 dez - 2023 • 12:00

 
Video Conference via Sympla Streaming
Event closed

Qt Quick: desenvolvendo UIs modernas com Qt 6 e QML

04 dez - 2023 • 19:00 > 09 dez - 2023 • 12:00

 
Video Conference via Sympla Streaming
Event closed

Event description

      

O Qt é um toolkit para desenvolvimento multiplataforma de software adotado por mais de 70 indústrias em todo o mundo, nas áreas de desktop, mobile, web, sistemas embarcados e IoT (Internet of Things). O Qt permite o desenvolvimento de sistemas para plataformas tais como Windows, GNU/Linux, OS X, web, Android e iOS com um único código-fonte. Possui vasta documentação, alta produtividade e excelente desempenho mesmo em plataformas mais modestas.

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 outras linguagens, tais como JavaScript e C++.

O treinamento "Qt Quick: desenvolvendo UIs modernas com Qt 6 e QML" é parte integrante do portfólio atual da Qmob Solutions e tem como objetivo apresentar os fundamentos da linguagem QML e seus principais recursos para criação de interfaces modernas para múltiplas plataformas (desktop, mobile, embarcados e web). Ao final deste treinamento, a pessoa treinada deverá ser capaz de projetar e implementar, de forma produtiva, interfaces gráficas adequadas à execução em múltiplos dispositivos.

Duração:

O treinamento terá duração total de 15 horas, sendo 9h de aulas expositivas + 6h de aulas para práticas e esclarecimento de dúvidas.

Pré-requisitos:

  • Noções de programação de sistemas visuais (desejável).

Dias/horários: 4 a 9 de dezembro de 2023

  • Aulas expositivas:
    • Seg (04/12) das 19h às 22h
    • Qua (06/12) das 19h às 22h
    • Sex (08/12) das 19h às 22h

  • Aulas para práticas e esclarecimento de dúvidas:
    • Ter (05/12) das 19h às 21h
    • Qui (07/12) das 19h às 21h
    • Sáb (09/12) das 10h às 12h

Conteúdo:

  1. Introdução ao Qt, Qt Quick e QML:
    • O que é o Qt?
    • Ecossistema Qt (atores, ferramentas e recursos)
    • Principais módulos
    • Novidades do Qt 6
    • A linguagem QML
  2. Sua primeira aplicação Qt Quick:
    • Configuração básica de um projeto CMake
    • QML engine
    • O utilitário qml/qmlscene
    • Hot reload
  3. Sintaxe básica da QML:
    • Sentenças import
    • Declaração de objetos
    • Propriedades de objetos
    • Comentários
  4. Atributos de objetos QML e property binding:
    • Tipos de atributos
    • Property binding
    • Quebra de bindings
    • Criando bindings de forma declarativa
    • Criando bindings via JavaScript
  5. Integrando JavaScript e QML:
    • Bindings e expressões JavaScript
    • Utilizando funções JavaScript
    • Importando módulos de funções JavaScript
    • Cenas QML dinâmicas
  6. Sistema de Tipos do QML:
    • QML value types
    • Tipos JavaScript
    • QML object types
  7. Documentos e módulos:
    • Estrutura de um documento QML
    • Definindo objetos através de documentos QML
    • Documentos remotos e carga de recursos
    • Escopos e resolução de nomes
  8. O Qt Quick Controls:
    • Utilizando o Qt Quick Controls
    • Principais tipos de objetos
    • Styling
    • Customizando elementos
  9. Posicionando elementos:
    • Posicionamento via bindings
    • Posicionamento manual
    • Posicionamento via âncoras
    • Posicionamento com positioners
    • Posicionamento com layouts
  10. Model/View:
    • Views padrão do QML
    • Headers, footers e sections
    • Delegates
    • Models padrão do QML
    • Utilizando objetos Repeater
  11. Animações:
    • Tipos padrão para animações no QML
    • Formas de disparo de animações:
      • Animação direta de propriedades
      • Utilizando alvos e propriedades pré-definidas
      • Transições durante mudanças de estado
      • Utilizando behaviors e animações default
    • Executando animações em sequência e em paralelo
    • Utilizando curvas de interpolação

A inscrição inclui:

  • Material didático (em formato digital).
  • Exemplos de código-fonte.
  • Aulas para esclarecimento de dúvidas.
  • Live-image com todas as ferramentas e materiais necessários.
  • Certificado de conclusão.

Desconto exclusivo para inscrição conjunta nos treinamentos Qt Core + Qt Quick: 10%

Confira informações sobre o treinamento Qt Core: introdução ao Qt 6 e C++

Event policy

Cancelamento de pedidos pagos

Cancelamentos de pedidos serão aceitos até 7 dias após a compra, desde que a solicitação seja enviada até 48 horas antes do início do evento.

Saiba mais sobre o cancelamento

Edição de participantes

Você poderá editar o participante de um ingresso apenas uma vez. Essa opção ficará disponível até 24 horas antes do início do evento.

Saiba como editar participantes
Terms and conditions

How to access the event

This event has the convenience and practicality of an online transmission with the best experience guaranteed by Sympla.

Access the Tickets tab on the website or on the Sympla app available for iOS and Android

Select the desired event and tap the access broadcast *button

Get ready! To participate, you must have Zoom installed.

* The broadcast is available shortly before the start of the eventLearn more about accessing online events

About the producer

organizer

Qmob Solutions

A Qmob Solutions é a primeira empresa especializada em Qt do Brasil.

Carregando recomendações...

Payment methods

Finance your purchase up to 12x

Buy with complete security

Sensitive data is encrypted and will not be saved on our servers.

Google Safe BrowsingPCI compliant

Needing help?

Access our Sympla Help Center or Talk to the organizer.