Você está aqui: Python ::: Tkinter GUI Toolkit ::: Formulários e Janelas |
Como criar uma tela de login usando Tkinter PythonQuantidade de visualizações: 5328 vezes |
Nesta dica mostrarei como fazer uma tela de login em Tkinter Python e testar se o nome de usuário e senha informados estão corretos ou não. Trata-se de uma aplicação Tkinter do mundo real e que serve como ponto de partida para outros projetos GUI muito interessantes. Antes de analisar o código, veja o resultado da tela na imagem abaixo: ![]() O layout da janela foi criado usando o gerenciador de geometria grid e, como podemos ver, este é realmente o melhor gerenciador de layout do Tkinter. Você verá também como os componentes Label, Entry e Button são usados, assim como a técnica necessária para converter uma caixa de texto Entry em uma caixa de texto de senha. Para finalizar o exemplo, você aprenderá como responder ao clique do botão Entrar e validar o nome de usuário e senha informados. Veja o código Tkinter Python completo para a aplicação: # vamos importar o módulo Tkinter from tkinter import * from tkinter.ttk import * from tkinter import messagebox # método que permite autenticar o usuário def autenticar_usuario(): # vamos obter o valor da caixa de texto usuário usuario = txt_usuario.get() # vamos obter o valor da caixa de texto senha senha = txt_senha.get() # vamos testar se o nome de usuário e a senha estão corretos if(usuario == "admin" and senha == "1234"): messagebox.showinfo("Aviso", "Usuário e senha corretos") else: messagebox.showinfo("Aviso", "Usuário e senha não conferem") # método principal def main(): global janela_login global txt_usuario global txt_senha # vamos criar a tela de login janela_login = Tk() # vamos definir o tamanho da janela janela_login.geometry("260x120") # o titulo da janela janela_login.title("Login do Usuário") # evitamos que a janela seja redimensionada ...... |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |