SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Jogos em Qt
FISL
Daker Fernandes Pinheiro
July/2012
Daker (a.k.a. dakerfp)




  ˆ Ciência da Computação - UFPE
  ˆ Developer - INDT Recife
  ˆ Qt
  ˆ KDE
  ˆ QML-Box2D
  ˆ Circus
  ˆ ...
Jogos




  ˆ Jogos Mobile
        ˆ Symbian
        ˆ MeeGo
        ˆ Android (Necessitas)
  ˆ Indie games
        ˆ Linux
        ˆ Windows
        ˆ Mac OS
Jogos INdT




  ˆ Flying Bus
  ˆ Pathwind
Incredible Circus



  ˆ Mais de 1 milhão de downloads
  ˆ Qt
O que é o Qt?


  Framework cross-plataforma e LGPL para desenvolvimento de software
Quem usa Qt?


  ˆ Asus
  ˆ EPSON
  ˆ AMD
  ˆ Google
  ˆ Skype
  ˆ Volkswagen / Volvo
  ˆ Xerox
  ˆ Philips
  ˆ Canonical
  ˆ Nokia :)
  ˆ KDE / e outros projetos opensource
Quem desenvolve Qt?
Quem desenvolve o Qt?
Desenvolvedores da Nokia's - mais de 15 anos de experiencia
Quem desenvolve o Qt?
Comunidade
Quem desenvolve o Qt?
Você! :)




                  http://qt-project.org
As ferramentas
Nokia Qt SDK




  ˆ http://www.developer.nokia.com/Develop/Qt/
  ˆ Pacotes de desenvolvimento do Qt 4.8 em sua distro favorita ;-)
Simulador
Documentação




               http://doc.qt-project.org
Edição de código




     Diversas features: 'code completion', 'symbol lookup', etc
Compilador/ Debugger
QML Viewer




  ˆ qmlviewer arquivo.qml
QML & QtQuick
QML 101




  ˆ Linguagem declarativa
  ˆ Interpretada
  ˆ Javascript
  ˆ Facilmente integrável/extensível com C++
Hello World




 import QtQuick 1 . 1

Text {
    t e x t : " H e l l o World ! "
}
Propriedades




 import QtQuick 1 . 1

Text {
    t e x t : " H e l l o World ! "
    c o l o r : " blue "
    f o n t . p i x e l S i z e : 36
}
Árvore de Elementos & Âncoras

 import QtQuick 1 . 1

 Rectangle {
     width : 400
     c o l o r : "#000000"

     Image {
          i d : image
          anchors {
                  l e f t : parent . l e f t
                  v e r t i c a l C e n t e r : parent . v e r t i c a l C e n t e r
          }
          s o u r c e : " monera . png"
     }
     // . . .
Componentes

import QtQuick 1 . 1

Rectangle {
    color : " black "
    width : 300
    h e i g h t : 600

    Monera {
        x : 20
        name : " B a c i l l u s l i c h e n i f o r m i s "
    }

    Monera {
        y : 400
        x : 300
Mas eu quero unicórnios!
Unicórnios



  ˆ Mouse
  ˆ Signals
  ˆ Property Binding
  ˆ Animações & Comportamentos
  ˆ Multimídia
  ˆ QML-Box2D
  ˆ Qt 3D
  ˆ Quasi-Engine
Mão na massa!
Workshop




  ˆ Workshop UFPE
  ˆ FISL dia 27/07 as 17:00h, Sala 610
Thank you for all the sh!
Perguntas? Sugestões?




                          Daker Fernandes Pinheiro
                        http://codecereal.blogspot.com
                        daker.pinheiro@openbossa.org

Weitere ähnliche Inhalte

Was ist angesagt?

Práticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDEPráticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDESandro Andrade
 
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasWebinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasEmbarcados
 
Qt tchelinux-2010
Qt tchelinux-2010Qt tchelinux-2010
Qt tchelinux-2010Wagner Reck
 
CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018Jonh Wendell
 
TDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux EmbarcadoTDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux EmbarcadoCleiton Bueno
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcadotdc-globalcode
 
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelosEvandro Silvestre
 
Estaleiro o uso de kubernetes no serpro
Estaleiro   o uso de kubernetes no serproEstaleiro   o uso de kubernetes no serpro
Estaleiro o uso de kubernetes no serproRicardo Katz
 
JavaDay2018 - Docker - Além do HelloWorld
JavaDay2018 - Docker - Além do HelloWorldJavaDay2018 - Docker - Além do HelloWorld
JavaDay2018 - Docker - Além do HelloWorldThiago Soares
 
Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo realEvandro Silvestre
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containerstdc-globalcode
 
Desenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsDesenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsVinicius Vecchi
 
Escalonando o mundo com kubernetes
Escalonando o mundo com kubernetesEscalonando o mundo com kubernetes
Escalonando o mundo com kubernetesMundo Docker
 
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers tdc-globalcode
 

Was ist angesagt? (20)

Introdução ao QML
Introdução ao QMLIntrodução ao QML
Introdução ao QML
 
Qt Apresentação
Qt ApresentaçãoQt Apresentação
Qt Apresentação
 
Práticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDEPráticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDE
 
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasWebinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
 
Qt tchelinux-2010
Qt tchelinux-2010Qt tchelinux-2010
Qt tchelinux-2010
 
Qt
QtQt
Qt
 
Introdução ao qt
Introdução ao qtIntrodução ao qt
Introdução ao qt
 
CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018CRI-O - TDC Floripa 2018
CRI-O - TDC Floripa 2018
 
Docker e vagrant para mortais
Docker e vagrant para mortaisDocker e vagrant para mortais
Docker e vagrant para mortais
 
TDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux EmbarcadoTDC2016 - Explorando Qt5 e Python em Linux Embarcado
TDC2016 - Explorando Qt5 e Python em Linux Embarcado
 
TDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux EmbarcadoTDC2016SP - Trilha Linux Embarcado
TDC2016SP - Trilha Linux Embarcado
 
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
 
Estaleiro o uso de kubernetes no serpro
Estaleiro   o uso de kubernetes no serproEstaleiro   o uso de kubernetes no serpro
Estaleiro o uso de kubernetes no serpro
 
JavaDay2018 - Docker - Além do HelloWorld
JavaDay2018 - Docker - Além do HelloWorldJavaDay2018 - Docker - Além do HelloWorld
JavaDay2018 - Docker - Além do HelloWorld
 
Hack Thursday - NodeJS
Hack Thursday - NodeJSHack Thursday - NodeJS
Hack Thursday - NodeJS
 
Source-to-container no mundo real
Source-to-container no mundo realSource-to-container no mundo real
Source-to-container no mundo real
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containersTDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
 
Desenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-jsDesenvolvendo jogos multiplataforma usando cocos2d-js
Desenvolvendo jogos multiplataforma usando cocos2d-js
 
Escalonando o mundo com kubernetes
Escalonando o mundo com kubernetesEscalonando o mundo com kubernetes
Escalonando o mundo com kubernetes
 
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
TDC2018SP | Trilha Containers - ASGARD: Abstraindo orquestradores de containers
 

Andere mochten auch

Functional Pattern Matching on Python
Functional Pattern Matching on PythonFunctional Pattern Matching on Python
Functional Pattern Matching on PythonDaker Fernandes
 
Why is Python slow? Python Nordeste 2013
Why is Python slow? Python Nordeste 2013Why is Python slow? Python Nordeste 2013
Why is Python slow? Python Nordeste 2013Daker Fernandes
 
Plasmaquick Workshop - FISL 13
Plasmaquick Workshop - FISL 13Plasmaquick Workshop - FISL 13
Plasmaquick Workshop - FISL 13Daker Fernandes
 
Trabalhando com aplicações qt no net beans
Trabalhando com aplicações qt no net beansTrabalhando com aplicações qt no net beans
Trabalhando com aplicações qt no net beansValdomiro Morais
 
QTestLib: Criando unit tests inteligentes para projetos baseados em Qt
QTestLib: Criando unit tests inteligentes para projetos baseados em QtQTestLib: Criando unit tests inteligentes para projetos baseados em Qt
QTestLib: Criando unit tests inteligentes para projetos baseados em QtBruno Abinader
 
Mágica com qt’s meta object system
Mágica com qt’s meta object systemMágica com qt’s meta object system
Mágica com qt’s meta object systemRodrigo Delduca
 
Instalações elétricas prática - SENAI
Instalações elétricas   prática - SENAIInstalações elétricas   prática - SENAI
Instalações elétricas prática - SENAILeonardo Chaves
 
Teclado curso completo - como tocar teclado - rafael harduim
Teclado   curso completo - como tocar teclado - rafael harduimTeclado   curso completo - como tocar teclado - rafael harduim
Teclado curso completo - como tocar teclado - rafael harduimjoelsonmoreira
 
TDC Goiânia, WP7 e Qt
TDC Goiânia, WP7 e QtTDC Goiânia, WP7 e Qt
TDC Goiânia, WP7 e QtHeitor Carlos
 
Utilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qtUtilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qtAnderson Briglia
 

Andere mochten auch (20)

Raspberry Pi + Python
Raspberry Pi + PythonRaspberry Pi + Python
Raspberry Pi + Python
 
Functional Pattern Matching on Python
Functional Pattern Matching on PythonFunctional Pattern Matching on Python
Functional Pattern Matching on Python
 
Opengl aula-01
Opengl aula-01Opengl aula-01
Opengl aula-01
 
Why is Python slow? Python Nordeste 2013
Why is Python slow? Python Nordeste 2013Why is Python slow? Python Nordeste 2013
Why is Python slow? Python Nordeste 2013
 
Plasmaquick Workshop - FISL 13
Plasmaquick Workshop - FISL 13Plasmaquick Workshop - FISL 13
Plasmaquick Workshop - FISL 13
 
Raspberry Pi: o hardware para Python
Raspberry Pi: o hardware para PythonRaspberry Pi: o hardware para Python
Raspberry Pi: o hardware para Python
 
QtQuick - WSL II
QtQuick - WSL IIQtQuick - WSL II
QtQuick - WSL II
 
Tutorial api qt
Tutorial api qtTutorial api qt
Tutorial api qt
 
Revista qt 4
Revista qt 4Revista qt 4
Revista qt 4
 
Trabalhando com aplicações qt no net beans
Trabalhando com aplicações qt no net beansTrabalhando com aplicações qt no net beans
Trabalhando com aplicações qt no net beans
 
QTestLib: Criando unit tests inteligentes para projetos baseados em Qt
QTestLib: Criando unit tests inteligentes para projetos baseados em QtQTestLib: Criando unit tests inteligentes para projetos baseados em Qt
QTestLib: Criando unit tests inteligentes para projetos baseados em Qt
 
Rqt2
Rqt2Rqt2
Rqt2
 
QtQuick
QtQuickQtQuick
QtQuick
 
Mágica com qt’s meta object system
Mágica com qt’s meta object systemMágica com qt’s meta object system
Mágica com qt’s meta object system
 
Apostila ferramentas QT
Apostila ferramentas QTApostila ferramentas QT
Apostila ferramentas QT
 
Rqt1
Rqt1Rqt1
Rqt1
 
Instalações elétricas prática - SENAI
Instalações elétricas   prática - SENAIInstalações elétricas   prática - SENAI
Instalações elétricas prática - SENAI
 
Teclado curso completo - como tocar teclado - rafael harduim
Teclado   curso completo - como tocar teclado - rafael harduimTeclado   curso completo - como tocar teclado - rafael harduim
Teclado curso completo - como tocar teclado - rafael harduim
 
TDC Goiânia, WP7 e Qt
TDC Goiânia, WP7 e QtTDC Goiânia, WP7 e Qt
TDC Goiânia, WP7 e Qt
 
Utilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qtUtilizando o recurso de camera dos smartphones da Nokia usando qt
Utilizando o recurso de camera dos smartphones da Nokia usando qt
 

Ähnlich wie Jogos em Qt

Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresTchelinux
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTSandro Andrade
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoCarlos Smaniotto
 
FLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactFLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactMichel Alves
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoesFábio Costa
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoesFábio Costa
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...Christopher Cerqueira
 
Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...
Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...
Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...Lays Rodrigues
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkIgor Kondrasovas
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das CoisasLuiz Avila
 

Ähnlich wie Jogos em Qt (20)

OpenKinect, o Kinect para todos
OpenKinect, o Kinect para todosOpenKinect, o Kinect para todos
OpenKinect, o Kinect para todos
 
Oficina kinect
Oficina kinectOficina kinect
Oficina kinect
 
Intel Perceptual Computing SDK
Intel Perceptual Computing SDKIntel Perceptual Computing SDK
Intel Perceptual Computing SDK
 
Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila Ayres
 
Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
Realidade Aumentada
Realidade AumentadaRealidade Aumentada
Realidade Aumentada
 
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
 
Sokoban com PyS60
Sokoban com PyS60Sokoban com PyS60
Sokoban com PyS60
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Kde comunidade
Kde comunidadeKde comunidade
Kde comunidade
 
Beers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualizaçãoBeers & Bytes - O Futuro da virtualização
Beers & Bytes - O Futuro da virtualização
 
Python no Z6
Python no Z6Python no Z6
Python no Z6
 
FLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth ImpactFLTK Summer Course - Part VIII - Eighth Impact
FLTK Summer Course - Part VIII - Eighth Impact
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoes
 
Aula 03 plataformas, ambientes e configuracoes
Aula 03   plataformas, ambientes e configuracoesAula 03   plataformas, ambientes e configuracoes
Aula 03 plataformas, ambientes e configuracoes
 
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
[WRVA2014] Utilização de Realidade Aumentada, com marcadores(ARToolKitPlus) e...
 
Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...
Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...
Qt: O Seu toolkit para C++/Python com o verdadeiro: Write Once Deploys Everyw...
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro Framework
 
Python for Maemo
Python for MaemoPython for Maemo
Python for Maemo
 
A Internet das Coisas
A Internet das CoisasA Internet das Coisas
A Internet das Coisas
 

Jogos em Qt

  • 1. Jogos em Qt FISL Daker Fernandes Pinheiro July/2012
  • 2. Daker (a.k.a. dakerfp) ˆ Ciência da Computação - UFPE ˆ Developer - INDT Recife ˆ Qt ˆ KDE ˆ QML-Box2D ˆ Circus ˆ ...
  • 3. Jogos ˆ Jogos Mobile ˆ Symbian ˆ MeeGo ˆ Android (Necessitas) ˆ Indie games ˆ Linux ˆ Windows ˆ Mac OS
  • 4. Jogos INdT ˆ Flying Bus ˆ Pathwind
  • 5. Incredible Circus ˆ Mais de 1 milhão de downloads ˆ Qt
  • 6. O que é o Qt? Framework cross-plataforma e LGPL para desenvolvimento de software
  • 7. Quem usa Qt? ˆ Asus ˆ EPSON ˆ AMD ˆ Google ˆ Skype ˆ Volkswagen / Volvo ˆ Xerox ˆ Philips ˆ Canonical ˆ Nokia :) ˆ KDE / e outros projetos opensource
  • 9. Quem desenvolve o Qt? Desenvolvedores da Nokia's - mais de 15 anos de experiencia
  • 10. Quem desenvolve o Qt? Comunidade
  • 11. Quem desenvolve o Qt? Você! :) http://qt-project.org
  • 13. Nokia Qt SDK ˆ http://www.developer.nokia.com/Develop/Qt/ ˆ Pacotes de desenvolvimento do Qt 4.8 em sua distro favorita ;-)
  • 15. Documentação http://doc.qt-project.org
  • 16. Edição de código Diversas features: 'code completion', 'symbol lookup', etc
  • 18. QML Viewer ˆ qmlviewer arquivo.qml
  • 20. QML 101 ˆ Linguagem declarativa ˆ Interpretada ˆ Javascript ˆ Facilmente integrável/extensível com C++
  • 21. Hello World import QtQuick 1 . 1 Text { t e x t : " H e l l o World ! " }
  • 22. Propriedades import QtQuick 1 . 1 Text { t e x t : " H e l l o World ! " c o l o r : " blue " f o n t . p i x e l S i z e : 36 }
  • 23. Árvore de Elementos & Âncoras import QtQuick 1 . 1 Rectangle { width : 400 c o l o r : "#000000" Image { i d : image anchors { l e f t : parent . l e f t v e r t i c a l C e n t e r : parent . v e r t i c a l C e n t e r } s o u r c e : " monera . png" } // . . .
  • 24. Componentes import QtQuick 1 . 1 Rectangle { color : " black " width : 300 h e i g h t : 600 Monera { x : 20 name : " B a c i l l u s l i c h e n i f o r m i s " } Monera { y : 400 x : 300
  • 25. Mas eu quero unicórnios!
  • 26. Unicórnios ˆ Mouse ˆ Signals ˆ Property Binding ˆ Animações & Comportamentos ˆ Multimídia ˆ QML-Box2D ˆ Qt 3D ˆ Quasi-Engine
  • 28. Workshop ˆ Workshop UFPE ˆ FISL dia 27/07 as 17:00h, Sala 610
  • 29. Thank you for all the sh! Perguntas? Sugestões? Daker Fernandes Pinheiro http://codecereal.blogspot.com daker.pinheiro@openbossa.org