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! v2 QA Ladies

Qt: O seu toolkit para C++ e Python com o verdadeiro: Write once, deploy everywhere! v2 QA Ladies

Lays Rodrigues

September 26, 2017
Tweet

More Decks by Lays Rodrigues

Other Decks in Technology

Transcript

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

    o verdadeiro: Write Once, Deploy Everywhere! 1
  2. 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 3
  3. Quem mantém o Qt? - A maioria das API's são

    de código aberto - A Qt Company junto com: - $$Licença comercial$$ 4
  4. 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 8
  5. Tem coisa que não tem como abstrair… Coisas específicas de

    SO[1] 11 [1] https://github.com/KDE/atcore/blob/master/src/atcore.cpp#L369
  6. Frontend 12 “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
  7. 22

  8. 24

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

    repositório favorito - Windows e MacOS - qt.io 32
  10. 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
  11. 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