tkinter - How to have an event check an entry to see if it matches a variable in Python -


i'm wondering how have python check event see if username , password match, , print correct if or false if isn't. when try result false. need way make check see if match.

here's code:

    tkinter import *      root = tk()      def check(event):     username = "amras"     password = "pass"     if entry1 == username:       if entry2 == password:         print("true")     else:         print("false")     else:         print("false")      name = label(root, text="name: ")     password = label(root, text="password: ")     entry1 = entry(root)     entry2 = entry(root)     c = checkbutton(root, text="keep me logged in")     button1 = button(root, text="login")     button1.bind("<button-1>", check)      name.grid(row=0, sticky=e)     password.grid(row=1, sticky=e)      entry1.grid(row=0, column=1)     entry2.grid(row=1, column=1)      c.grid(columnspan=2)      button1.grid(row=1, column=2)      root.mainloop() 

you don't evaluate text put inside entry box. use entry1.get() etc...

from tkinter import *  root = tk()  def check(event):     username = "amras"     password = "pass"     # these if statements should combined     if entry1.get() == username:   # use .get() method       if entry2.get() == password: # use .get() method         print("true")     else:         print("false")   name = label(root, text="name: ") password = label(root, text="password: ") entry1 = entry(root) entry2 = entry(root) c = checkbutton(root, text="keep me logged in") button1 = button(root, text="login") button1.bind("<button-1>", check)  name.grid(row=0, sticky=e) password.grid(row=1, sticky=e)  entry1.grid(row=0, column=1) entry2.grid(row=1, column=1)  c.grid(columnspan=2)  button1.grid(row=1, column=2)  root.mainloop() 

not after type amras , pass in should true

also in code import statement seems bad (tkinter capital default), there 2 else statements in definition, , indentation wrong well.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -