0
我正在嘗試登錄程序,但無法使其工作。我的登錄頁面不起作用
當我運行代碼並輸入正確的Username
和Password
時,它說錯誤的輸入。
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()
哇它的作品,謝謝你這麼多的快速和夢幻般的支持 – SerialCoder
更妙的是完全取消使用lambda'的'。當checkLogin被調用時,它可以很容易地獲取這些值。 –
@Bryan A-ha!不知道爲什麼我認爲我需要在這裏包裝。我想無腦是無法避免的。謝謝。 (現在我在手機上,無法正確編輯,將盡快編輯) – Lafexlos