Top 4 Quadros Python GUI para 2020
Como um programador Python, mais cedo ou mais tarde pretende compor um programa usando uma interface gráfica. Felizmente, encontrará um grande número de opções de GUI Python: O wiki Python sobre programação GUI lista em 30 estruturas de plataforma cruzada.
O modo de seleccionar entre cada uma destas escolhas para a GUI Python? Comecei por restringi-la a pessoas que incluíam três programas (Windows, Mac, e também Linux), bem como, sempre que possível, Python 3. A partir daí, filtrando, então ” encontrei quatro Tool Kits (Gtk, Qt, Tk, e wxWidgets) e sete frameworks (Kivy, PyQt, wxPython e Tkinter). É por isso que gosto deles.
Tkinter
Tkinter é comumente empacotado com Python, usando Tk e é a estrutura GUI padrão de Python. É popular pela sua simplicidade e interface gráfica de utilizador. É de código aberto e está disponível sob a licença Python.
Uma das vantagens de escolher Tkinter é que, uma vez que vem por defeito, há uma abundância de recursos, tanto códigos como livros de referência. Também com a comunidade antiga e activa, há muitos utilizadores que o podem ajudar em caso de dúvidas. Eis alguns exemplos para o ajudar a começar. Está interessado em aprender Tkinter? Veja o nosso novo curso Building a Crypto Currency Portfolio Application With Python 3, Tkinter, SQLite3 And CoinMarketCap API.
tkinter-application
PyQT
PyQT é uma das ligações Python de plataforma cruzada preferidas, implementando a biblioteca Qt para a estrutura de desenvolvimento de aplicações Qt (propriedade da Nokia). Actualmente, o PyQT está disponível para Unix/Linux, Windows, Mac OS X e Sharp Zaurus. Combina o melhor do Python e do Qt e cabe ao programador decidir se cria um programa através da codificação ou usando o Qt Designer para criar diálogos visuais. Está disponível em ambas as licenças, tanto comercial como GPL. Embora algumas funcionalidades possam não estar disponíveis na versão gratuita, se a sua aplicação for de código aberto, então pode utilizá-la sob a licença gratuita.
Kivy
Kivy é uma estrutura acelerada OpenGL ES 2 para a criação de novas interfaces de utilizador. Suporta múltiplas plataformas, nomeadamente Windows, MacOSX, Linux, Android iOS e Raspberry Pi. É de código aberto e vem com mais de 20 widgets no seu toolkit.
WxPython
WxPython é um invólucro de código aberto para a biblioteca GUI WxWidgets (anteriormente conhecida como WxWindows) e implementada como um módulo de extensão Python. Com WxPython você como programador pode criar aplicações nativas para Windows, Mac OS e Unix. Se está apenas a começar a desenvolver aplicações em WxPython, aqui está um bom tutorial simples que pode percorrer.
Estas não são as únicas escolhas que tem disponíveis para si, não por muito tempo. Para mais escolhas, consulte a página “GUI programming in Python” para o wiki oficial da Python Software Foundation, na qual descobrirá montes de diferentes programas. Podem ser encontradas soluções para ligar Python a várias bibliotecas de widgets e programas GUI diferentes, tais como GTK+, FLTK, FOX, juntamente com muitos outros. Enquanto os novatos podem querer estar atentos e provavelmente evitar trabalhos que são apenas implementações parciais, ou pessoas profissionalmente mantidas, descobrirá muitos grandes ajustes para uma variedade de situações.
Muitas das escolhas lá fora são programas muito mais convencionais que tomam sobre a aparência de janela e a sensação do ambiente do computador de fundo dos pais, também há casos em que pode querer fazer algo completamente diferente, por exemplo, dentro de um jogo de vídeo. Também encontrará bibliotecas fantásticas para estes cenários, tais como pygame e pyglet.
- python
- python programming
- tkinter