Desenvolvendo a Interface de Login para o Projeto || #Python #SQLite3 #Tkinter

Posted by

Criando a Tela de Login do Projeto

#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

  1. Crie uma nova janela utilizando Tkinter.
  2. Crie os campos de entrada para o usuário e senha.
  3. Adicione um botão de login que irá verificar as credenciais no banco de dados SQLite3.
  4. 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.

0 0 votes
Article Rating

Leave a Reply

18 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@investimentosemcriptomoeda815
10 days ago

Cade o link da imagem?

@user-cp1mf4ni5g
10 days ago

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.

@juliofbi
10 days ago

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!

@Tsr1983
10 days ago

Boa Noite! Professor está de parabéns, estou gostando muito de suas aulas! Sr. tem Git hub?

@cristianandrioli3426
10 days ago

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

@_digoo_
10 days ago

Bom dia professor, quando tento importar a imagem diz que é formato incompativel com o CTkinter

@samarapaixao8607
10 days ago

Ola como deixa o fundo da janela preto?? O meu está branco

@Lucas-wx4bo
10 days ago

Você usou algum programa pra redimensionar a imagem sem perder a qualidade?

@Lucas-wx4bo
10 days ago

Alguém me ajuda, a imagem ficou muito grande e a fonte não muda

@graficacard
10 days ago

minuto 37:03 – a cor aproximada é #1866a5

@TheAgente91
10 days ago

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 ?

@Darknuness
10 days ago

Perfeito professor, aprendi com você, em 7-8 aulas, mais do que aprendi em 100 videos aleatórios, parabéns !!!

@aunelioribeiro1667
10 days ago

Muito obrigado, Parabéns!👏👏👏👏

@mauricioreguete466
10 days ago

Boa noite, como faço pra ter essa mesma imagem de login que vc tem?

@GatoDoidoEsquadrao
10 days ago

Muito boa aula professor!

@mayconerick6652
10 days ago

Oi, deixa eu te perguntar.. como faz para deixar o ctkframe transparente?

@aunelioribeiro1667
10 days ago

Já consegui ! O estava muito grande , eu reduzi e ficou legal.

@aunelioribeiro1667
10 days ago

Bom dia Professor !
minha imagem não aparece .

18
0
Would love your thoughts, please comment.x
()
x