Advertisement
Guest User

Untitled

a guest
Jun 16th, 2016
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. from tkinter import *
  2. username = ""
  3. userpass = ""
  4. class login:
  5. frame = None
  6. #master = None
  7. mes = None
  8. def __init__(self,master):
  9. self.frame = Frame(master)
  10. #self.master = master
  11. self.frame.pack()
  12. self.email_label = Label(self.frame,
  13. text = "e-mail").grid(row = 0)
  14. self.password_label = Label(self.frame,
  15. text = "password").grid(row = 1)
  16.  
  17. self.email_entry = Entry(self.frame,text = "")
  18. self.email_entry.grid(row = 0,
  19. column = 1)
  20. self.password_entry = Entry(self.frame,
  21. show = '*', text = "")
  22. self.password_entry.grid(row = 1,
  23. column = 1)
  24.  
  25.  
  26.  
  27. self.button = Button(self.frame,
  28. text = "Log In",
  29. command = self.switch_scr).grid(row =2)
  30.  
  31.  
  32.  
  33. def switch_scr(self):
  34. if(self.email_entry.get() != username
  35. or self.password_entry.get() != userpass):
  36.  
  37. mes = Message(self.frame,
  38. text = "Access denied",
  39. width = 100,
  40. fg = "red").grid(row = 2,
  41. column = 1,
  42. columnspan = 2)
  43.  
  44.  
  45. else:
  46. self.frame.pack_forget()
  47.  
  48. mainscreen.frame.pack()
  49. mes = Message(self.frame,
  50. text = "Access granted",
  51. width = 100,
  52. fg = "green").grid(row = 2,
  53. column = 1,
  54. columnspan = 2)
  55.  
  56. class mainscreen:
  57. frame = None
  58. def __init__(self,master):
  59. self.frame = Frame(master)
  60. self.frame.pack_forget()
  61. self.scrollbar = Scrollbar(master)
  62. self.scrollbar.pack(side=RIGHT)
  63. self.listbox = Listbox(self.frame,
  64. yscrollcommand= self.scrollbar.set ,
  65. width = "85",
  66. height = "21",
  67. borderwidth=0)
  68.  
  69. for l in range(100):
  70.  
  71. self.labelframe = LabelFrame(self.listbox,text = "email " + str(l), width = "780")
  72. self.labelframe.pack(side = "top", fill = 'both',padx = 5,pady = 5)
  73. self.label = Label(self.labelframe,
  74. text = "text of" + str(l),width = "760")
  75. self.listbox.insert(END, self.labelframe)
  76. self.label.pack(side = "left", fill = 'both',padx=5, pady=5)
  77.  
  78.  
  79. self.listbox.pack()
  80. self.scrollbar.config(command=self.listbox.yview)
  81. self.button = Button(self.frame,
  82. text = "back",
  83. command = self.back)
  84.  
  85. self.button.pack(side = 'bottom')
  86.  
  87. def back(self):
  88. self.frame.pack_forget()
  89. login.frame.pack()
  90.  
  91.  
  92. root = Tk()
  93. root.geometry("800x400")
  94.  
  95. mainscreen = mainscreen(root)
  96. login = login(root)
  97. root.title("CollabOK v1.0")
  98.  
  99.  
  100. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement