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: Desenvolvendo Aplicações Gráficas com Qt Widgets
O Qt é um toolkit para desenvolvimento multiplataforma de sistemas, criado há mais de 25 anos e amplamente utilizado em indústrias de todo o mundo. O QtWidgets é o módulo do Qt para criação de interfaces gráficas de usuário utilizando a linguagem C++ e oferece um amplo conjunto de funcionalidades para criação de workflows complexos e interfaces sofisticadas.
Neste treinamento, são apresentados os conceitos básicos do Qt (utilizados não somente em aplicações visuais) e seus principais recursos para desenvolvimento multiplataforma de interfaces gráficas de usuário. Ao final do treinamento, o aluno deverá ser capaz de implementar, de forma produtiva, sistemas visuais passíveis de serem executados em diferentes plataformas.
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
- Visão geral do Qt
- MOC (Meta-Object Compiler) e o modelo de objetos do Qt
- Sinais e slots
- Propriedades (dinâmicas)
- Metaobjetos, parentesco e memory ownership
- UIC (User Interface Compiler) e o Qt Designer
- Janelas principais, layouts e dialogs
- Programação com model/view
- Containers do Qt
- Acesso a banco de dados
- Entrada/Saída com XML e JSON