Advertisement
Guest User

Untitled

a guest
Oct 29th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. class logining():
  2.  
  3. def __init__(self, *args):
  4. self.loginwindow = Toplevel(root)
  5. self.loginwindow.title("Login")
  6. self.loginwindow.geometry('{}x{}'.format(400, 200))
  7. self.loginwindow.resizable(0,0)
  8. self.loginwindow.grab_set()#made it unclickable
  9. ############################################
  10. labelCom = Label(self.loginwindow, text="login", font=("arial", 24), background="#999", width=10).grid(row=0, column=1, sticky=N, padx=6, pady=6)#login window is 1 frame
  11. labelCom = Label(self.loginwindow, text="username", font=("arial", 18)).grid(row=1, column=0, sticky=N, padx=6, pady=6)
  12. labelCom = Label(self.loginwindow, text="password", font=("arial", 18)).grid(row=2, column=0, sticky=N, padx=6, pady=6)
  13. ############################################
  14. self.usernameEntry = StringVar()
  15. self.usernameEntry.trace("w", lambda name, index, mode, usernameEntry=self.usernameEntry: self.test(self.usernameEntry))
  16. self.usernameEntrytext = Entry(self.loginwindow, textvariable="", state='normal')
  17. self.usernameEntrytext.grid(row=1, column=1, padx=6, pady=6, ipadx=15, ipady=8, rowspan=1, sticky="ew")
  18. ############################################
  19. self.passwordEntry = StringVar()
  20. self.passwordEntry.trace("w", lambda name, index, mode, passwordEntry=self.passwordEntry: self.test(self.passwordEntry))#make sure to add stake holder on the hide password
  21. self.passwordEntrytext = Entry(self.loginwindow, show="*", textvariable="", state='normal')#password thingy
  22. self.passwordEntrytext.grid(row=2, column=1, padx=6, pady=6, ipadx=15, ipady=8, rowspan=1, sticky="ew")
  23. ############################################
  24. #login button
  25. signinButton = Button(self.loginwindow, text="login", command=self.test, state="normal")#changing test() to test make it so that a button is needed,
  26. signinButton.grid(row=3, column=1)
  27.  
  28. def test(self, *args): #*args is very important
  29. global sessionusername, sessionpassword
  30. print("####")
  31. #print(self.usernameEntrytext.get(), self.passwordEntrytext.get())
  32. if sessionusername == self.usernameEntrytext.get() and sessionpassword == self.passwordEntrytext.get():
  33. print("welcome homie")
  34. self.loginwindow.destroy()
  35. else:
  36. print("login failed please try again")
  37. self.loginwindow.destroy()
  38. #print(sessionusername, sessionpassword)
  39. print("####")
  40. #asdf = usernameEntrytext.get()
  41. #print(asdf)
  42. #if username1 == username and password1 == password:
  43. # print("it worked")
  44. #else:
  45. # print("failed")
  46. #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement