O documento discute as bibliotecas PyQt e PySide para desenvolvimento de interfaces gráficas em Python. PyQt é mais antigo e suporta Python 2.x e 3.x, enquanto PySide suporta apenas Python 2.x. Ambas possuem licenças diferentes e fornecem funcionalidades similares para desenvolvimento de aplicativos GUI com Qt. O autor recomenda verificar mais detalhes em um link fornecido para escolher qual biblioteca é a mais adequada.
2. Graphic User Interface
Graphic User Interface ou GUI significa Interface
Gráfica para Usuários, utilizada hoje constante e
arduamente por todos que tem acesso ao
computador. Foi um dos grandes avanços
tecnológicos da década de 1980. Criada pela
Xerox que depois se tornou da Apple. Apple
continuou a desenvolvê-lo no desenvolvimento do
Lisa e do Macintosh. Hoje pode-se dizer que
quase todos os sistemas operacionais utilizam
interface gráfica.
3. Qt – A influência
Qt criado pela Trolltech é um framework da
linguagem C++ para criação de GUIs.Lançado em
1992,é utilizado na produção do ambiente de
desktop KDE,utilizado por várias distribuições
Linux,e mantido pela Qt Project. Utilizado por
diversas empresas como Google, Volvo, NASA,
ESA, Samsung, etc. Utilizado também em
dispositivos mobile como Maemo e Symbiam.
4. PyQt – The History
PyQt é um wrapper da linguagem Python para o
Qt. Sendo desenvolvido pela Riverbank
Computing, possui suporte para a versão 2.x e 3.x
do Python, tendo suporte à todas plataformas.
PyQt possui licença GPL, contendo algumas
restrições. Atualmente possui a versão já está na
versão 5,porém a mais utiliza é a versão 4.
5. Pyside – The History
Lançado em 2009 e Inicialmente desenvolvido
pela Nokia,mas depois vendido para a Qt. Pyside
é um wrapper da linguagem Python para o Qt e
está na sua versão 1.1.0 e não tem suporte a
versão 3.x do Python. Disponível para todas as
plataformas e com licença LGPL.
6. PyQt
• Possui alto desempenho
• Boa Portabilidade
• Sintaxe fácil de aprender
• Estabilidade
• Suporte ao Python 2.x e 3.x
• --------------------------------------
• Possui licença GPL, isso implica que softwares
de código fechados,comercias,etc devem
comprar a licença comercial.
7. Pyside
• Portabilidade
• Sintaxe de fácil aprendizagem
• Possui um bom desempenho
• Possui licença LGPL
• ---------------------------------------------
• Pode ser um pouco instável
• Precisa de mais suporte as bibliotecas de outros
• Possui somente suporte ao Python 2.x
8. PyQt e Pyside – Em comum
• Sintaxe
• A interface
• Estilo de programar
• Suporte ao Qt Designer
• Suporte ao Python 2.x
• Facilidade de aprendizagem
9. Mas e aí? Qual usar?
Para mais informações acesse:
www.goo.gl/leUUGE