Ich versuche, ein Login-Programm zu machen, aber ich kann es nicht zum Laufen bringen.Meine Login-Seite funktioniert nicht
Wenn ich den Code ausführen und die richtigen Username
und Password
eintippen, sagt es falschen Eingang.
import tkinter
window = tkinter.Tk()
window.title('LoginPage')
gebruikersnaam = 'Donald'
wachtwoord = 'Trump'
lblUsername = tkinter.Label(window,text='Username:')
lblUsername.pack(fill=tkinter.X)
entUsername = tkinter.Entry(window)
entUsername.pack(fill=tkinter.X)
lblPassword = tkinter.Label(window,text='Password:')
lblPassword.pack(fill=tkinter.X)
entPassword = tkinter.Entry(window)
entPassword.pack(fill=tkinter.X)
lblResult = tkinter.Label(window)
lblResult.pack(fil=tkinter.X)
def checkLogin(username,password):
if str(username) == gebruikersnaam and str(password) == wachtwoord:
lblResult.configure(text='Login was succesfull')
else:
lblResult.configure(text='Username or Password is wrong')
btn = tkinter.Button(window,text='Login',command= lambda x=entPassword.get(), y=entUsername.get():checkLogin(y,x))
btn.pack(fill=tkinter.X)
window.mainloop()
Wow es funktioniert, vielen Dank für die schnelle und fantastische Unterstützung – SerialCoder
noch besser ist es, die Verwendung von 'lambda' ganz zu entfernen. 'checkLogin' kann die Werte beim Aufruf einfach abrufen. –
@Bryan A-ha! Keine Ahnung, warum ich dachte, ich würde hier einen Wrapper brauchen. Ich denke, nirgends ist vor dem Hirngespinst sicher. Vielen Dank. (jetzt bin ich auf Mobile, kann nicht richtig bearbeiten, wird bearbeiten, sobald ich kann) – Lafexlos