Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Qt: O seu toolkit para C++ e Python com o verdadeiro write once, deploy everywhere

Qt: O seu toolkit para C++ e Python com o verdadeiro write once, deploy everywhere

Palestra sobre Qt, slides atualizados com mais exemplos.

Lays Rodrigues

June 10, 2017
Tweet

More Decks by Lays Rodrigues

Other Decks in Technology

Transcript

  1. 1 Qt: O seu toolkit para Python e C++ Com

    o verdadeiro: Write Once, Deploy Everywhere!
  2. lays@lays - Faço Ciência da Computação na UFF - Faço

    parte da comunidade de Software Livre do KDE - Tento inventar moda com impressão 3D desde 2015, e hoje faço parte do time do Atelier, o printer host do KDE para impressão 3D - Fui participante do Google Summer of Code 2016 - Um programa da Google para contribuição Open Source - Estagiária na Rede Globo - Sou fã de Doctor Who! Allons-Y!!! 2
  3. Um pouquinho de história... - Desenvolvido desde 1990 - Primeira

    release em 1995 pela Trolltech - Em 1998 o KDE garante a disponibilidade do Qt para desenvolvimento como Software Livre com o KDE Free Qt Foundation - De lá pra cá a Nokia comprou a Trolltech(2008), e a Digia começou a adquirir o Qt aos poucos e terminou a compra em 2012 - Em 2014 é fundada a Qt Company 4
  4. Quem mantém o Qt? - A maioria das API's são

    de código aberto - A Qt Company junto com: - $$Licença comercial$$ 5
  5. Backend “Don't include a single line in your code which

    you could not explain to your grandmother in a matter of two minutes. And of course... assume your grandmother is not Ada Lovelace." - Anonymous 9
  6. Tem coisa que não tem como abstrair… Coisas específicas de

    SO[1] 12 [1] https://github.com/KDE/atcore/blob/master/src/atcore.cpp#L369
  7. Frontend 13 “There is no recipe, there is no one

    way to do things — there is only your way. And if you can recognize that in yourself and accept and appreciate that in others, you can make magic.” Ara Katz
  8. 22

  9. 24

  10. Onde acho o Qt? - Linux <3 - No seu

    repositório favorito - Windows e MacOS - qt.io 32
  11. Exemplos e Referências - Exemplos: - https://github.com/lays147/Qt - Referências do

    CMake do Atelier: - https://github.com/KDE/atelier/blob/master/CMakeLists.txt - QtCharts do AtCore - https://github.com/KDE/atcore/blob/master/testclient/widgets/plotwidget.cpp 34
  12. Documentação PyQt: http://pyqt.sourceforge.net/Docs/PyQt5/ Qt: http://doc.qt.io/ Qt com Java: http://qtjambi.org/ Qt

    com Perl: http://perlqt.sourceforge.net/ Qt com Ruby: http://zetcode.com/gui/rubyqt/introduction/ 35