Programando Interfaces Gráficas com Qt / C++
-
Upload
lays-rodrigues -
Category
Technology
-
view
400 -
download
3
Transcript of Programando Interfaces Gráficas com Qt / C++
Programando Interfaces Gráficas com Qt
LAYS RODRIGUES
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
Objetivos
Apresentar o Qt Apresentar as funcionalidades do Qt
QtWidgets
QtGui
QtQuick e QML
Tipos de Interfaces com Qt Exemplos
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.
Plataformas Suportadas
Funcionalidades - Visão Geral
O Qt é dividido em módulos
Visão Geral
Qt Core
QString QEvent
Qt Widget
QPushButton QLabel
Qt Gui
QPainter QPixmap
Visão Geral - QtCore
Visão Geral - Qt Widget
Visão Geral - Qt GUI
QtQuick
FerramentasQtCreator
QtDesigner
FerramentasQtLinguist
QtAssistant
Tipos de Interfaces Gráficas
Levantamento de RequisitosComo 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?
Qual das ferramentas escolher?
QtWidgets
C++ / PythonRico em Funcionaliades
e boaintegração com o SO
QML
Declarativa (JS)Ideal para telas touchse interfaces fluídas com
animações
Dialogs Pré-Existentes
Calendar - QCalendarWidget Open File - QFileDialog
Dialogs Pré-Existentes
Wizard - QWizard Seletor de Cor - QColorDialog
Exemplos - Mobile
QGroundControlControlador para Drones
Exemplos - Desktop
Exemplos - Embarcados
Visteon Mazda 3
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
Obrigado!
laysrodrigues147
@lays147
brprint3d.wordpress.com
qt.ioforum.qt.io