forked from ArmandU20/Drone-Project
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Log in Complex Incomplete.py
51 lines (34 loc) · 1.46 KB
/
Log in Complex Incomplete.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
from tkinter import *
import tkinter.messagebox as tm
class LoginFrame(Frame):
def __init__(self, master):
super().__init__(master)
self.label_username = Label(self, text="Username")
self.label_password = Label(self, text="Password")
self.entry_username = Entry(self)
self.entry_password = Entry(self, show="*")
self.label_username.grid(row=0, sticky=E)
self.label_password.grid(row=1, sticky=E)
self.entry_username.grid(row=0, column=1)
self.entry_password.grid(row=1, column=1)
self.checkbox = Checkbutton(self, text="Show Password")
self.checkbox.grid(columnspan=2)
self.checkbox = Checkbutton(self, text="Keep me logged in")
self.checkbox.grid(columnspan=2)
self.logbtn = Button(self, text="Login", command=self._login_btn_clicked)
self.logbtn.grid(columnspan=2)
self.pack()
def _login_btn_clicked(self):
# print("Clicked")
username = self.entry_username.get()
password = self.entry_password.get()
# print(username, password)
if username == "Armand" and password == "Password":
tm.showinfo("Login info", "Login Successfu")
elif username == "Ungureanu" and password == "Password":
tm.showinfo("Login info", "Login Successfu")
else:
tm.showerror("Login error", "Invalid username")
root = Tk()
lf = LoginFrame(root)
root.mainloop()