ciclo de seminarios técnicos – pet computação
DESCRIPTION
Ciclo de Seminarios Técnicos – PET Computação. Quarta-Feira - 15/06/2011. [email protected]. Sumário. Apresentação Qt O SDK Desenvolvimento Qt Utilizando Simuladores Utilizando Devices. Histórico. Iniciado pela empresa Trolltech. Primeira versão foi divulgada em 1994. - PowerPoint PPT PresentationTRANSCRIPT
![Page 2: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/2.jpg)
![Page 3: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/3.jpg)
Sumário
• Apresentação Qt
• O SDK
• Desenvolvimento Qt
• Utilizando Simuladores
• Utilizando Devices
![Page 4: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/4.jpg)
Histórico
• Iniciado pela empresa Trolltech.
• Primeira versão foi divulgada em 1994.
• Em Junho de 2008 a Nokia comprou a Trolltech e focou seu desenvolvimento para a área Multi-plataforma principalmente para Desktops e Dispositivos Móveis.
• Mudança nas Plataformas da Nokia em 2011
![Page 5: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/5.jpg)
O que é Qt?
• Framework de Desenvolvimento em C++
• Multi-Plataforma especialmente para sistemas Desktop e Dispositivos Embarcados
• Facil de Usar e Aprender
• Utiliza diversas ferramentas próprias para desenvolvimento
• MUITAS Informações na Internet e Bibliotecas bem documentadas
![Page 6: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/6.jpg)
O que é Qt?
• Open Source!
• Ports para Android• Necessitas• http://labs.qt.nokia.com/2011/02/28/necessitas/
• Ports para Mac/iOS
• Outros...
![Page 7: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/7.jpg)
Quem utiliza Qt?
![Page 8: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/8.jpg)
Software Development Kit (SDK)
![Page 9: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/9.jpg)
Software Development Kit (SDK)
• Conteúdo do SDK:• Bibliotecas Qt Versão 4.7.3 • Simuladores Symbian e MeeGo / MAEMO• Qt Creator IDE versão 2.2 • Qt Mobility versão 1.1.3 • Ferramentas de Desenvolvimento Qt• Compiladores Remotos
![Page 10: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/10.jpg)
Software Development Kit (SDK)
![Page 11: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/11.jpg)
Software Development Kit (SDK)
• Symbian (Mobile)• Apenas Windows
• MAEMO / Embedded Linux (Mobile)• Multi-Plataforma
• Desktop• Multi-Plataforma
![Page 12: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/12.jpg)
Desenvolvimento Qt
![Page 13: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/13.jpg)
Project File (.pro)
• Arquivo que define o Projeto
• Contém declaração de Classes, Headers e Forms (GUI)
• Define Bibliotecas Qt que serão utilizadas
• Particularidades da Aplicação
![Page 14: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/14.jpg)
Project File (.pro)
![Page 15: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/15.jpg)
Signals e Slots
• Usado para comunicação entre objetos.
• Callback
• Principal mecanismo que mais difere Qt de outros Frameworks.
![Page 16: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/16.jpg)
Signals e Slots
![Page 17: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/17.jpg)
User Interface Files (.ui)
• Otima Interface de Personalização
• Diversas Ferramentas para serem combinadas
• Itegração com o Código
![Page 18: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/18.jpg)
User Interface Files (.ui)
![Page 19: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/19.jpg)
Documentação
• Documentação Completa e Exemplificada
• Integrada a IDE
![Page 20: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/20.jpg)
Documentação
![Page 21: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/21.jpg)
Teste em Simuladores
• Simuladores Qt• Symbian 3th• Symbian 5th • Maemo• Symbian^3• Remote Compilers
![Page 22: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/22.jpg)
Teste em Dispositivos
![Page 23: Ciclo de Seminarios Técnicos – PET Computação](https://reader035.vdocuments.site/reader035/viewer/2022062408/56813b9d550346895da4d559/html5/thumbnails/23.jpg)
Dúvidas?