Blog

Postado em em 23 de fevereiro de 2023

Sistema de Login com CustomTkinter – Janelas Bonitas no Python

Hoje eu vou te mostrar como criar um sistema de login com CustomTkinter no Python! Conheça e compare as ferramentas!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Fala Impressionadores! Você já criou um código em Python, mas ficou faltando aquela janela no Python para deixar tudo mais bonito e mais visual?

Já temos um vídeo aqui no canal sobre Tkinter, mas hoje eu quero te mostrar como usar o CustomTkinter para construir janelas ainda mais visuais e mais bonitas para os seus projetos.

Você vai notar que diferente do Tkinter, o CustomTkinter é muito mais visual e fica muito mais bonito, então você pode dar uma cara nova aos seus projetos!

Vamos começar mostrando como fazer essa construção no Tkinter de uma forma mais resumida e no final podemos comparar os resultados com o CustomTkinter!

Para isso vamos importar o Tkinter e criar a janela com o código abaixo:

Sistema de Login com CustomTkinter
tKinter

Neste código estamos definindo o tamanho da tela, o texto, o botão e distância entre os elementos.

O resultado deste código é esta janela:

Sistema de Login com CustomTkinter
tKinter – Resultado

Usando a mesma estrutura de código com pequenas alterações, qual resultado o CustomTkinter pode nos dar?

Antes precisamos instalar CustomTkinter e para isso vamos rodar >pip install CustomTkinter no terminal que você estiver trabalhando para instalar ou se estiver no Jupyter rodar !pip install CustomTkinter.

Feito isso, vamos criar nossa janela como fizemos antes, vamos usar o CTk() para a criação da janela.

Definir seu tamanho, frase mostrada, distância entre os elementos, local para E-mail e senha.

A senha pode ser mostrada somente em formato de asteriscos usando o show=”*” no código da senha como mostra a imagem abaixo.

Para completar, vamos também trocar a cor da nossa janela.

Resultado do código:

Sistema de Login com CustomTkinter
Ctk

Mas, de onde retiramos todos esses comando para definir o estilo da nossa janela?

Podemos entrar no próprio site do CustomTkinter e conseguir lá as informação de códigos para estilizar a nossa tabela!

Obs.: É sempre importante ler a documentação das bibliotecas, pois é lá que você vai encontrar todas as informações que precisa para saber como ela funciona e o que você consegue fazer com ela.

Site
Site

Exemplo: Informação sobre a formatação de cor no site:

Site - informações
Site – informações

Outra opção é ir ao site GitHub, onde temos inclusive janelas robustas como exemplo, veja esta!

Janela - GitHub
Janela – GitHub

Observe que o código que usamos é parecido, mas o resultado é nitidamente diferente:

Sistema de Login com CustomTkinter
Comparação de resultados

Conclusão – Sistema de Login com CustomTkinter

O objetivo desta aula foi mostrar a diferença de estilo e as possibilidades que o CTk nos dá na criação de janelas mais bonitas e estilizadas.

Observe que criar uma janela usando o CTk é muito parecido com o que já fazemos no Python com o TK, porém, já deu para perceber que o CTk é um programa super personalizável, com janelas mais complexas.

Ele tem a facilidade de ser muito semelhante com o próprio tkinter que já vem instalado no Python, mas você consegue obter um resultado muito mais bonito!

Você pode testar os dois para ver o que mais te agrada e claro, pode fazer diversos testes e comparações entre eles!

Além disso, pode dar uma olhada na documentação dos dois, pois pode ser que você precise de um recurso específico ou que em em um deles seja mais fácil fazer o que precisa!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador