Programando Interfaces Gráficas com Qt / C++

416 visualizações

Publicada em

Apresentação feita na Campus Party Brasil 2016
--
Talk made on Campus Party Brazil on 2016 about made Ui's with Qt and C++.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Programando Interfaces Gráficas com Qt / C++

  1. 1. Programando Interfaces Gráficas com Qt LAYS RODRIGUES
  2. 2. About Me  Curso Ciência da Computação -1º período  Idealizei e organizo a Semana da Computação  Criei e mantenho Pandora -A interface do Br-Print3D -Primeiro printer host para impressão 3D brasileiro  Trabalho com Qt desde Maio de 2015
  3. 3. Objetivos  Apresentar o Qt  Apresentar as funcionalidades do Qt  QtWidgets  QtGui  QtQuick e QML  Tipos de Interfaces com Qt  Exemplos
  4. 4. Qt: Toolkit Multiplataforma  Trolltech(1994) -> Nokia(2008) -> Digia(2011) -> Qt Company(2014/2015)  Licenças: GPL / LGPL / Comercial Qt é um poderoso toolkit com que permite a criação de aplicações nativas com alta performance,além de um desenvolvimento híbrido onde você pode escolher quais ferramentas fornecem a melhor experiência de usuário.
  5. 5. Plataformas Suportadas
  6. 6. Funcionalidades -Visão Geral  O Qt é dividido em módulos
  7. 7. Visão Geral Qt Core QString QEvent Qt Widget QPushButton QLabel Qt Gui QPainter QPixmap
  8. 8. Visão Geral -QtCore
  9. 9. Visão Geral -Qt Widget
  10. 10. Visão Geral -Qt GUI
  11. 11. QtQuick
  12. 12. Ferramentas QtCreator QtDesigner
  13. 13. Ferramentas QtLinguist QtAssistant
  14. 14. Tipos de Interfaces Gráficas Levantamento de Requisitos Como vai ser minha interface? Em quais plataformas ela tem que funcionar? Qual o tipo de usuário que vai usar minha aplicação? Como que eu quero a"cara"da minha GUI? E agora?
  15. 15. Qual das ferramentas escolher? QtWidgets C++ / Python Rico em Funcionaliades e boa integração com o SO QML Declarativa (JS) Ideal para telas touchs e interfaces fluídas com animações
  16. 16. Dialogs Pré-Existentes Calendar -QCalendarWidget Open File -QFileDialog
  17. 17. Dialogs Pré-Existentes Wizard -QWizard Seletor de Cor -QColorDialog
  18. 18. Exemplos -Mobile QGroundControl Controlador para Drones
  19. 19. Exemplos -Desktop
  20. 20. Exemplos -Embarcados Visteon Mazda 3
  21. 21. Vantagens em usar Qt  Desempenho  Documentação  Altíssima Produtividade  Comunidade  Uma das únicas soluções multiplataformas para Android e iOS  QML executa na GPU  É adequado para soluções em embarcadas  É software livre
  22. 22. Obrigado! laysrodrigues147 @lays147 brprint3d.wordpress.com qt.io forum.qt.io

×