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()
は、完全にlambda' 'の使用を削除することです迅速かつ幻想的なサポート – SerialCoder
よりよいのためにあなたをとても感謝しています。 'checkLogin'は、呼び出されたときに値を簡単に取り出すことができます。 –
@Bryan A-ha!なぜ私はここにラッパーが必要だと思ったのか分かりません。私は脳の部分から安全だとは思わない。ありがとう。 (今はモバイルで、正しく編集できず、できるだけ早く編集します) – Lafexlos