Guest User

Untitled

a guest
Feb 19th, 2018
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1. class LoginPage(tk.Frame):
  2. def __init__(self, parent, controller):
  3. self.controller = controller
  4. self.root = tk.Tk()
  5. global entry_1
  6. global entry_2
  7. tk.Frame.__init__(self, parent)
  8. label = tk.Label(self, text="Welcome to VISA Login Page",fg="blue")
  9. label.pack(pady=10,padx=10)
  10.  
  11. label_1 = Label(self, text="Username")
  12. label_1.pack()
  13. label_2 = Label(self, text="Password")
  14. label_2.pack()
  15. entry_1 = Entry(self)
  16. entry_1.pack()
  17. entry_2 = Entry(self, show="*")
  18. entry_2.pack()
  19. label_1.grid(row=0, sticky=E)
  20. label_1.pack()
  21. label_2.grid(row=1, sticky=E)
  22. label_2.pack()
  23. entry_1.grid(row=0, column=1)
  24. entry_1.pack()
  25. entry_2.grid(row=1, column=1)
  26. entry_2.pack()
  27. checkbox = Checkbutton(self, text="Keep me logged in")
  28.  
  29. checkbox.grid(columnspan=2)
  30. checkbox.pack()
  31. logbtn = Button(self, text="Login", command = self._login_btn_clickked)
  32. logbtn.grid(columnspan=2)
  33. logbtn.pack()
  34. myButton = Button(self, text="Exit",command = self.buttonPushed)
  35. myButton.pack()
  36.  
  37. def buttonPushed(self):
  38. self.root.destroy()
  39.  
  40. def _login_btn_clickked(self):
  41. #print("Clicked")
  42. username = entry_1.get()
  43. password = entry_2.get()
  44.  
  45. #print(username, password)
  46.  
  47. if username == "test" and password == "test":
  48. #box.showinfo("Login info", "Welcome Tester")
  49. button1 = ttk.Button(self, text="Please click, Welcome to login!!!",
  50. command=lambda: self.controller.show_frame(StartPage))
  51. button1.pack()
  52. else:
  53. box.showerror("Login failed", "Incorrect username")
  54.  
  55. import sys
  56. if sys.version_info[0] < 3:
  57. import Tkinter as tk ## Python 2.x
  58. else:
  59. import tkinter as tk ## Python 3.x
  60.  
  61. class LoginPage():
  62. def __init__(self):
  63. self.root=tk.Tk()
  64. label = tk.Label(self.root, text="Welcome to VISA Login Page",fg="blue")
  65. label.grid(row=0)
  66.  
  67. label_1 = tk.Label(self.root, text="Username")
  68. label_2 = tk.Label(self.root, text="Password")
  69. self.entry_1 = tk.Entry(self.root)
  70. self.entry_2 = tk.Entry(self.root, show="*")
  71. label_1.grid(row=1, sticky="e")
  72. label_2.grid(row=2, sticky="e")
  73. self.entry_1.grid(row=1, column=1)
  74. self.entry_2.grid(row=2, column=1)
  75.  
  76. ## doesn't do anything at this time
  77. ##checkbox = tk.Checkbutton(self.root, text="Keep me logged in")
  78. ##checkbox.grid(row=3, columnspan=2)
  79.  
  80. logbtn = tk.Button(self.root, text="Login", command = self._login_btn_clickked)
  81. logbtn.grid(row=9, columnspan=2)
  82. myButton = tk.Button(self.root, text="Exit",command = self.buttonPushed)
  83. myButton.grid(row=10)
  84.  
  85. self.root.mainloop()
  86.  
  87. def buttonPushed(self):
  88. self.root.destroy()
  89.  
  90. def _login_btn_clickked(self):
  91. #print("Clicked")
  92. username = self.entry_1.get()
  93. password = self.entry_2.get()
  94.  
  95. #print(username, password)
  96.  
  97. if username == "test" and password == "test":
  98. print "OK login"
  99. #box.showinfo("Login info", "Welcome Tester")
  100. #button1 = ttk.Button(self.root, text="Please click, Welcome to login!!!",
  101. # command=lambda: self.controller.show_frame(StartPage))
  102. #button1.pack()
  103. else:
  104. #box.showerror("Login failed", "Incorrect username")
  105. print "Error"
  106.  
  107. LP=LoginPage()
  108.  
  109. try:
  110. root.destroy()
  111. except:
  112. pass
Add Comment
Please, Sign In to add comment