from tkinter import *
root =Tk()
class app():
def __init__(self):
self.root = root
self.janela()
self.login()
root.mainloop()
def janela(self):
self.root.title("Login (sem base de dados)")
self.root.geometry("350x250")
self.root.configure(background='#d9f1ff')
self.root.resizable(False, False)
def login(self):
self.utilisador = StringVar()
self.utilisador_lb = Label(text=" Utilizador: ",
font=("Helvetica", '10'))
self.utilisador_lb.place(relx=0.05, rely=0.15)
self.utilisador_entry = Entry(textvariable=self.utilisador)
self.utilisador_entry.place(relx=0.35, rely=0.15, relwidth=0.45)
self.palavrapass = StringVar()
self.palavrapass_lb = Label(text=" Password: ",
font=("Helvetica", '10'))
self.palavrapass_lb.place(relx=0.05, rely=0.3)
self.palavrapass_entry = Entry(textvariable=self.palavrapass,show="*")
self.palavrapass_entry.place(relx=0.35, rely=0.3, relwidth=0.45)
# Butão de login
#
self.bt_login = Button(text="Login", bd=2,
font=('verdana', '8', 'bold'), bg='gray18',
fg='white',command=self.butao)
self.bt_login.place(relx=0.35, rely=0.45, relwidth=0.25, relheight=0.2)
# Resultado
self.resultado = StringVar()
self.resultado_lb = Label(textvariable=self.resultado,
font=("Helvetica", '12','bold'),fg="white")
self.resultado_lb.place(relx=0.05, rely=0.7)
def butao(self):
user = self.utilisador.get()
password = self.palavrapass.get()
if user == '' or password == '':
mensagem = "Preencha o campo vazio!!!"
self.resultado_lb['fg'] = 'yellow'
else:
if user == "canastra@gmail.com" and password == "canastra123":
mensagem = "\tSucesso do Login!!!"
self.resultado_lb['fg'] = 'green'
else:
mensagem = "Nome de usuário ou senha incorretos!!!"
self.resultado_lb['fg'] = 'red'
return self.resultado.set(mensagem)
app()
Comentários
Enviar um comentário