Olá a todos, aqui neste artigo vamos classificar as 5 melhores bibliotecas Python para criar aplicativos Desktop. A classificação será baseada na popularidade da biblioteca e também em sua comunidade em geral, então vamos começar.


5 - Kivy

Kivy é uma biblioteca Python de código aberto e multiplataforma , projetada para o desenvolvimento rápido de aplicativos com interfaces de usuário complexas, como aplicativos multitoque. O Kivy é executado em Linux, Windows, OS X, Android, iOS e Raspberry Pi, e você pode executar o mesmo código em todas essas plataformas.

Vantagens

  • Open Source
  • Licença MIT
  • Widgets integrados
  • Cross-platform 

Limitações

  • Não pré-instalado com Python
  • Instável
  • É difícil entender
  • comunidade fraca

4 - PySimpleGUI

O PySimpleGUI foi criado em 2018 para tornar o desenvolvimento de GUI em Python mais acessível. Bem, tanto quanto o apelido indica, esta é uma estrutura de GUI expressamente escrita para iniciantes absolutos no desenvolvimento de GUI em Python.


Vantagens

  • Open Source
  • Fácil de aprender
  • Fácil de instalar via pip
  • Cross-platform 

Limitações

  • Usado apenas para desenvolvimento de GUI simples
  • Falta um designer de formulários


3 - PySide

O PySide oferece aos desenvolvedores Python acesso a uma coleção comprovada de ferramentas e bibliotecas para a criação rápida e flexível de interfaces de usuário.


Vantagens

  • Suporta Python 3 e Python 2.7
  • Amplo suporte e documentação da comunidade
  • Fácil de instalar via pip
  • Cross-platform 
  • Usado por empresas conhecidas como TomTom e Mercedes 

Limitações

  • Não pré-instalado com Python
  • Licenciado sob LGPL, o que o torna questionável para uso em aplicativos comerciais, pois você precisará disponibilizar seu código-fonte

2 - Tkinter

Tkinter é uma estrutura de GUI padrão do Python que oferece todos os widgets necessários para criar uma interface de usuário rica para qualquer aplicativo em que você esteja trabalhando, mas é especialmente adequado para o desenvolvimento de aplicativos de desktop.

Vantagens

  • Fácil de aprender
  • Independente da versão do Python, o Tkinter já vem instalado
  • Tkinter tem uma comunidade e recursos muito ativos

Limitações

  • Os widgets básicos do Tkinter são bons, mas você deve garantir que sua versão do Tkinter também suporte o conjunto estendido de widgets Ttk
  • Parece aplicativos antigos


1 - PyQt

PyQt é uma estrutura de GUI muito conhecida usada por desenvolvedores Python e designers de interface do usuário. Um de seus componentes, o pacote PyQt, é construído em torno da estrutura Qt, que é uma ferramenta líder de design de GUI multiplataforma para praticamente qualquer tipo de aplicativo.

Vantagens

  • Fácil instalação com pip
  • Funcionalidade de arrastar e soltar para implementar elementos visuais
  • Cross-platform 
  • Permite a criação de aplicativos de pequena e grande escala

Limitações

  • Não é grátis! O PyQt exige que você compre uma licença comercial.
  • Não pré-instalado com Python
  • Suporte apenas para Python 3



Curso de Python Tkinter com projeto, link abaixo :

Link :  https://www.youtube.com/playlist?list=PLGFzROSPU9oX5a7RXGuIQR7RKV1peB2b-


Lista de projetos Python, link abaixo :

Link :  https://www.youtube.com/playlist?list=PLGFzROSPU9oUjJD_Wq75dx-1ia_zIbCHH