SlideShare una empresa de Scribd logo
1 de 11
PyQt versus Pyside
Instrutor: Will Filho
Contato: willxc2@gmail.com
Acesse: www.umcomputeiro.wodpress.com
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.
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.
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.
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.
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.
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
PyQt e Pyside – Em comum
• Sintaxe
• A interface
• Estilo de programar
• Suporte ao Qt Designer
• Suporte ao Python 2.x
• Facilidade de aprendizagem
Mas e aí? Qual usar?
Para mais informações acesse:
www.goo.gl/leUUGE
Impondo em prática!
Me siga no Twitter: @jwillfilho
Email para contato: willxc2@gmail.com
Blog: www.umcomputeiro.wordpress.com
Facebook: fb.me/lpynxdusk
Youtube: youtube.com/umcomputeiro
Página no facebook: fb.me/umcomputeiro
Encerrando

Más contenido relacionado

La actualidad más candente

Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasWebinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasEmbarcados
 
Qt Techday - João Pessoa
Qt Techday - João PessoaQt Techday - João Pessoa
Qt Techday - João PessoaOpenBossa
 
Git e a importância de versionar um projeto
 Git e a importância de versionar um projeto Git e a importância de versionar um projeto
Git e a importância de versionar um projetoGuilherme Farias
 
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com ElixirAmadeu Cavalcante
 
TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.
TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.
TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.tdc-globalcode
 
Linguagem de Programação
Linguagem de ProgramaçãoLinguagem de Programação
Linguagem de Programaçãomoiplabs
 
Viagem pelas VMs do python
Viagem pelas VMs do pythonViagem pelas VMs do python
Viagem pelas VMs do pythonRodrigo Araújo
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Renato Groff
 
TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agora
TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agoraTDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agora
TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agoratdc-globalcode
 
Iron Python
Iron PythonIron Python
Iron Pythonpugpe
 
Programando Software Livre em C
Programando Software Livre em CProgramando Software Livre em C
Programando Software Livre em CDiego Santos
 
Apresentação Python Poli
Apresentação Python PoliApresentação Python Poli
Apresentação Python PoliRodrigo Lira
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonRelsi Maron
 
Controle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de softwareControle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de softwareGilmar Pupo
 
Desvendando o python
Desvendando o pythonDesvendando o python
Desvendando o pythonRodrigo Lira
 
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Renato Groff
 

La actualidad más candente (20)

Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformasWebinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
Webinar: Qt: um toolkit, um código-fonte, múltiplas plataformas
 
Introdução ao Qt
Introdução ao QtIntrodução ao Qt
Introdução ao Qt
 
Qt Techday - João Pessoa
Qt Techday - João PessoaQt Techday - João Pessoa
Qt Techday - João Pessoa
 
Como tornar-se um programador Python melhor
Como tornar-se um programador Python melhorComo tornar-se um programador Python melhor
Como tornar-se um programador Python melhor
 
Git e a importância de versionar um projeto
 Git e a importância de versionar um projeto Git e a importância de versionar um projeto
Git e a importância de versionar um projeto
 
Qt Apresentação
Qt ApresentaçãoQt Apresentação
Qt Apresentação
 
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
[CodeBEAM BR 2020] Construindo e Distribuindo CLIs com Elixir
 
TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.
TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.
TDC2018SP | Trilha Kotlin - Kodando com Kotlin aplicacoes front-end.
 
Linguagem de Programação
Linguagem de ProgramaçãoLinguagem de Programação
Linguagem de Programação
 
Import python
Import pythonImport python
Import python
 
Viagem pelas VMs do python
Viagem pelas VMs do pythonViagem pelas VMs do python
Viagem pelas VMs do python
 
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
Linux, Docker, Open Source e Tecnologias Microsoft - Dezembro/2017
 
TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agora
TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agoraTDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agora
TDC2016POA | Trilha Python - Python Assíncrono: tudo ao mesmo tempo agora
 
Iron Python
Iron PythonIron Python
Iron Python
 
Programando Software Livre em C
Programando Software Livre em CProgramando Software Livre em C
Programando Software Livre em C
 
Apresentação Python Poli
Apresentação Python PoliApresentação Python Poli
Apresentação Python Poli
 
Desenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em PythonDesenvolvendo aplicações Mobile em Python
Desenvolvendo aplicações Mobile em Python
 
Controle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de softwareControle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de software
 
Desvendando o python
Desvendando o pythonDesvendando o python
Desvendando o python
 
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
Tecnologias Microsoft, Open Source, Linux, Docker e a Nuvem - WTT-2019 - Mack...
 

Similar a Slide PyQt versus Pyside

Python e Dispositivos Móveis
Python e Dispositivos MóveisPython e Dispositivos Móveis
Python e Dispositivos Móveispugpe
 
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTSandro Andrade
 
Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresTchelinux
 
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...Mário Araújo Xavier
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxRogério Cardoso
 
Desenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtDesenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtSandro Andrade
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoRegis Magalhães
 
Qt tchelinux-2010
Qt tchelinux-2010Qt tchelinux-2010
Qt tchelinux-2010Wagner Reck
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxJorge Pereira
 
Acessibilidade para-deficientes-visuais-com-python-v2
Acessibilidade para-deficientes-visuais-com-python-v2Acessibilidade para-deficientes-visuais-com-python-v2
Acessibilidade para-deficientes-visuais-com-python-v2Marcos Paulo
 
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...Fabricio Bortoluzzi
 
FLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactFLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactMichel Alves
 

Similar a Slide PyQt versus Pyside (20)

Python e Dispositivos Móveis
Python e Dispositivos MóveisPython e Dispositivos Móveis
Python e Dispositivos Móveis
 
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoTO Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
O Qt e sua atuação no desenvolvimento desktop, mobile, embarcado e para IoT
 
Python for Maemo
Python for MaemoPython for Maemo
Python for Maemo
 
Kde para iniciantes - Camila Ayres
Kde para iniciantes - Camila AyresKde para iniciantes - Camila Ayres
Kde para iniciantes - Camila Ayres
 
Apresentação QtConBr
Apresentação QtConBrApresentação QtConBr
Apresentação QtConBr
 
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
KDE Edu & Linux Educacional: como o Projeto KDE, o Linux e o Software Livre p...
 
KDE EDU - Linux Educacional
KDE EDU - Linux EducacionalKDE EDU - Linux Educacional
KDE EDU - Linux Educacional
 
Aula 1 Mini Curso de Linux
Aula 1 Mini Curso de LinuxAula 1 Mini Curso de Linux
Aula 1 Mini Curso de Linux
 
Desenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com QtDesenvolvendo Aplicações Android com Qt
Desenvolvendo Aplicações Android com Qt
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
Java 01 Java Visao Geral
Java 01 Java Visao GeralJava 01 Java Visao Geral
Java 01 Java Visao Geral
 
Java 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral DetalhadoJava 01 Java Visao Geral Detalhado
Java 01 Java Visao Geral Detalhado
 
Qt tchelinux-2010
Qt tchelinux-2010Qt tchelinux-2010
Qt tchelinux-2010
 
ESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no LinuxESLPE 2008 - Desenvolvendo aplicações no Linux
ESLPE 2008 - Desenvolvendo aplicações no Linux
 
Acessibilidade para-deficientes-visuais-com-python-v2
Acessibilidade para-deficientes-visuais-com-python-v2Acessibilidade para-deficientes-visuais-com-python-v2
Acessibilidade para-deficientes-visuais-com-python-v2
 
Kde comunidade
Kde comunidadeKde comunidade
Kde comunidade
 
Rqt1
Rqt1Rqt1
Rqt1
 
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
Software livre modelos de licenciamento, viabilidade e importancia do uso no ...
 
FLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First ImpactFLTK Summer Course - Part I - First Impact
FLTK Summer Course - Part I - First Impact
 
Linux e Jogos (in 2011)
Linux e Jogos  (in 2011)Linux e Jogos  (in 2011)
Linux e Jogos (in 2011)
 

Slide PyQt versus Pyside

  • 1. PyQt versus Pyside Instrutor: Will Filho Contato: willxc2@gmail.com Acesse: www.umcomputeiro.wodpress.com
  • 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
  • 11. Me siga no Twitter: @jwillfilho Email para contato: willxc2@gmail.com Blog: www.umcomputeiro.wordpress.com Facebook: fb.me/lpynxdusk Youtube: youtube.com/umcomputeiro Página no facebook: fb.me/umcomputeiro Encerrando

Notas del editor