Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introdução ao Qt

303 views

Published on

Introdução sobre o que é o framework Qt apresentada na semana acadêmica da Faculdade SENAC-RS Pelotas.

Published in: Software
  • Be the first to comment

Introdução ao Qt

  1. 1. Introdução ao Qt Luis Gustavo S. Barreto <gustavosbarreto@gmail.com> quinta-feira, 31 de outubro de 13
  2. 2. História... • Criado em 1995 pela Trolltech • Em 1997 o KDE passou a utilizar Qt • Em 2001 se tornou multi-plataforma • Em 2005 foi lançado a Qt4 • Em 2008 foi adquirida pela Nokia e vendida em 2011 para a Digia quinta-feira, 31 de outubro de 13
  3. 3. Introdução • Qt é um framework para criar aplicativos multi-plataforma em C++ • Ótimo desempenho por ser nativo (não precisa deVM) • Funciona em diversas plataformas • Ampla documentação quinta-feira, 31 de outubro de 13
  4. 4. Quem usa Qt? quinta-feira, 31 de outubro de 13
  5. 5. quinta-feira, 31 de outubro de 13
  6. 6. Recursos • Containers: QList, QVector, QMap, ... • Classes para comunicação entre sockets (TCP e UDP), leitura e escrita de arquivos, manipulação de strings, acesso a banco de dados SQL, parser XML e JSON) • Conjunto de elementos gráficos (Botões, caixas de texto, rótulos, ...) quinta-feira, 31 de outubro de 13
  7. 7. e não para por aí... • Recursos para criação de Threads • Multimídia: Reprodução de audio e vídeo • Renderizador HTML (WebKit) • Falso gerenciador de memória • Interfaces estilizadas com CSS quinta-feira, 31 de outubro de 13
  8. 8. Qt estende o C++ • Programação orientada a eventos: SIGNALS e SLOTS • Novas palavras reservadas: foreach, connect, emit • Então: Programar em Qt não é exatamente programar em C++ quinta-feira, 31 de outubro de 13
  9. 9. Ambiente de Desenvolvimento • Qualquer editor com realce de sintaxe e compilação manual por linha de comando • IDE oficial da Qt: Qt Creator quinta-feira, 31 de outubro de 13
  10. 10. Instalação • Windows: Em www.qt-project.org fazer o download da “Qt for Windows MinGW” • No Linux: apt-get install libqt4-dev quinta-feira, 31 de outubro de 13
  11. 11. Exemplo básico #include <QApplication> #include <Qlabel> int main(int argc, char *argv[]) { QApplication app(argc, argv); QLabel *texto = new QLabel(“Olá Pessoal”); texto->show(); return app.exec(); } quinta-feira, 31 de outubro de 13
  12. 12. quinta-feira, 31 de outubro de 13
  13. 13. - legal, mostre-me mais! quinta-feira, 31 de outubro de 13
  14. 14. E agora? • Site oficial: www.qt-project.org • Fórum de discussão: www.qtcentre.org • Site com códigos fonte: www.qt-apps.org quinta-feira, 31 de outubro de 13

×