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:
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:
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:
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.
Exemplo: Informação sobre a formatação de cor no site:
Outra opção é ir ao site GitHub, onde temos inclusive janelas robustas como exemplo, veja esta!
Observe que o código que usamos é parecido, mas o resultado é nitidamente diferente:
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!
Para acessar outras publicações de Python, clique aqui!
Expert em conteúdos da Hashtag Treinamentos. Auxilia na criação de conteúdos de variados temas voltados para aqueles que acompanham nossos canais.