Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class logining():
- def __init__(self, *args):
- self.loginwindow = Toplevel(root)
- self.loginwindow.title("Login")
- self.loginwindow.geometry('{}x{}'.format(400, 200))
- self.loginwindow.resizable(0,0)
- self.loginwindow.grab_set()#made it unclickable
- ############################################
- 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
- labelCom = Label(self.loginwindow, text="username", font=("arial", 18)).grid(row=1, column=0, sticky=N, padx=6, pady=6)
- labelCom = Label(self.loginwindow, text="password", font=("arial", 18)).grid(row=2, column=0, sticky=N, padx=6, pady=6)
- ############################################
- self.usernameEntry = StringVar()
- self.usernameEntry.trace("w", lambda name, index, mode, usernameEntry=self.usernameEntry: self.test(self.usernameEntry))
- self.usernameEntrytext = Entry(self.loginwindow, textvariable="", state='normal')
- self.usernameEntrytext.grid(row=1, column=1, padx=6, pady=6, ipadx=15, ipady=8, rowspan=1, sticky="ew")
- ############################################
- self.passwordEntry = StringVar()
- 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
- self.passwordEntrytext = Entry(self.loginwindow, show="*", textvariable="", state='normal')#password thingy
- self.passwordEntrytext.grid(row=2, column=1, padx=6, pady=6, ipadx=15, ipady=8, rowspan=1, sticky="ew")
- ############################################
- #login button
- signinButton = Button(self.loginwindow, text="login", command=self.test, state="normal")#changing test() to test make it so that a button is needed,
- signinButton.grid(row=3, column=1)
- def test(self, *args): #*args is very important
- global sessionusername, sessionpassword
- print("####")
- #print(self.usernameEntrytext.get(), self.passwordEntrytext.get())
- if sessionusername == self.usernameEntrytext.get() and sessionpassword == self.passwordEntrytext.get():
- print("welcome homie")
- self.loginwindow.destroy()
- else:
- print("login failed please try again")
- self.loginwindow.destroy()
- #print(sessionusername, sessionpassword)
- print("####")
- #asdf = usernameEntrytext.get()
- #print(asdf)
- #if username1 == username and password1 == password:
- # print("it worked")
- #else:
- # print("failed")
- #
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement