Crie GUI modernas e bonitas com Python!
Bom, recentemente estava navegando no tabnews e me deparei com este repositório: como criar interfaces graficas gui com python. Neste post, ele utiliza o Tkinter, que é uma biblioteca em Python de fácil entendimento e simples de manipular, sendo ideal para projetos simples. Uma observação é que, muitas vezes, é difícil criar interfaces modernas e bonitas com ele.
Com isso em mente, eu vou apresentar uma outra biblioteca que funciona em conjunto com o Tkinter e mostrar suas capacidades.
CUSTOMTKINTER
Essa biblioteca é simplesmente sensacional, além de adicionar uma nova "cara" as suas interfaces, também adiciona diversas funções de widgets e até animações.
Exemplo 1
import customtkinter #faz importação do módulo
def button_callback():
print("button clicked")
app = customtkinter.CTk() #cria a janela
app.geometry("400x150") #define a proporção da janela por px x px
button = customtkinter.CTkButton(app, text="my button", command=button_callback, fg_color="red") #cria um botão aos moldes do Tkinter: janela principal, texto, cor de fundo e comando que o botão vai executar
button.pack(padx=20, pady=20) #define em qual posição o botão vai aparecer
app.mainloop() #mantém a janela
Você pode colocar diferentes argumentos tantos nas janelas e botões ou temas, cores, widgets e etc...
Exemplo 2
Vou mostrar a diferença entre dois dos meus projetos: um foi mais simples e apenas exibia imagens pré-determinadas, enquanto o outro utiliza uma API.
Tkinter:
Customtkinter:
Conclusão
Depois de ter visto as diferenças entre usar ou não o Customtkinter em seus projetos Tkinter e ter chegado à conclusão de que a biblioteca oferece uma gama personalização, vou mencionar vídeos, sites e GitHub para que você possa extrair o máximo de conteúdo.
Links:
Agradecimento
Espero que tenha gostado da leitura e, principalmente, que tenha entendido. 😁