#2 – Criando a Tela de Login do Projeto
Neste tutorial, vamos aprender a criar a tela de login para nosso projeto utilizando Python, SQLite3 e Tkinter.
Passo a Passo
- Crie uma nova janela utilizando Tkinter.
- Crie os campos de entrada para o usuário e senha.
- Adicione um botão de login que irá verificar as credenciais no banco de dados SQLite3.
- Se as credenciais estiverem corretas, redirecione o usuário para a próxima tela do projeto.
Código Exemplo
import tkinter as tk
import sqlite3
def login():
username = entry_username.get()
password = entry_password.get()
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
cursor.execute("SELECT * FROM users WHERE username=? AND password=?", (username, password))
user = cursor.fetchone()
if user:
# Redirecionar para a próxima tela do projeto
else:
# Exibir mensagem de erro
root = tk.Tk()
root.title("Tela de Login")
label_username = tk.Label(root, text="Usuário:")
label_username.pack()
entry_username = tk.Entry(root)
entry_username.pack()
label_password = tk.Label(root, text="Senha:")
label_password.pack()
entry_password = tk.Entry(root, show="*")
entry_password.pack()
button_login = tk.Button(root, text="Login", command=login)
button_login.pack()
root.mainloop()
Com este código, você terá uma tela de login funcional para seu projeto utilizando Python, SQLite3 e Tkinter. Continue desenvolvendo e aprimorando suas habilidades nesta linguagem de programação.
Cade o link da imagem?
Olá, tudo bem? Estou com um problema. Quando adiciono um frame e uma Label com um texto dentro deste frame, fica um background escuro. Já coloquei bg_color como "transparent" mas não funciona. Só quero que esta label fique sem cor de fundo, apenas o texto.
Rapaziada ,pra quem esta com a dimensão da imagem grande é simples
basta usar variavel :variavel = variavel.subsample e os valores de X e Y ficaria mais ou menos assim:
self.img = PhotoImage(file="sua imagem")
self.img = self.img.subsample(6,6) aqui coloquei 6,6 e ficou bom,vai testando ai,qualquer duvida,so mandar e se der certo avisa que funcionou,tmj!
Boa Noite! Professor está de parabéns, estou gostando muito de suas aulas! Sr. tem Git hub?
Boa noite,
Não consegui localizar o link de onde consigo as imagens que estão nos exemplos, alguem consegue me passar o link, obrigado
Bom dia professor, quando tento importar a imagem diz que é formato incompativel com o CTkinter
Ola como deixa o fundo da janela preto?? O meu está branco
Você usou algum programa pra redimensionar a imagem sem perder a qualidade?
Alguém me ajuda, a imagem ficou muito grande e a fonte não muda
minuto 37:03 – a cor aproximada é #1866a5
Boa noite professor, suas aulas sao show de bola, obrigado pelo conteudo, eu estou com um probleminha ao momento de chamar a imagem, ela fica gigante e so da para olhar a borda da imagem ao momento de abrir a tela, verifiquei meu codigo e esta certo, pode me ajudar ?
Perfeito professor, aprendi com você, em 7-8 aulas, mais do que aprendi em 100 videos aleatórios, parabéns !!!
Muito obrigado, Parabéns!👏👏👏👏
Boa noite, como faço pra ter essa mesma imagem de login que vc tem?
Muito boa aula professor!
Oi, deixa eu te perguntar.. como faz para deixar o ctkframe transparente?
Já consegui ! O estava muito grande , eu reduzi e ficou legal.
Bom dia Professor !
minha imagem não aparece .