Guest User

Untitled

a guest
Jun 18th, 2018
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. import tkinter as tk
  2. dl = {}
  3. dl1 = {}
  4. l = []
  5.  
  6. class Assignment(tk.Tk):
  7. def __init__(self, *args, **kwargs):
  8. tk.Tk. __init__(self, *args, **kwargs)
  9. container = tk.Frame(self)
  10. container.pack(side = "top",fill = "both",expand = True)
  11. container.grid_rowconfigure(0, weight=1)
  12. container.grid_columnconfigure(0, weight=1)
  13. self.frames={}
  14. for f in [Register, Login]:
  15. frame = f(container, self)
  16. self.frames[f] = frame
  17. frame.grid(row = 0, column=0,sticky="nsew")
  18. self.show_frame(Register)
  19. def show_frame(self, cont):
  20. frame = self.frames[cont]
  21. frame.tkraise()
  22.  
  23.  
  24. def click(a,b,c,d,e):
  25. e_name=a
  26. e_user=b
  27. e_pass=c
  28. e_email=d
  29. e_phone=e
  30.  
  31. dl.update({e_user:e_pass})
  32. l.append([e_name,e_email,e_phone])
  33. dl1.update({e_user:l})
  34. print(dl)
  35. print(dl1)
  36.  
  37.  
  38. class Register(tk.Frame):
  39. def __init__(self, parent, controller):
  40. tk.Frame.__init__(self, parent)
  41.  
  42. label = tk.Label(self, text= "Register",font = ("bold", 20))
  43. label.place(x=200,y=50)
  44.  
  45. label_0 = tk.Label(self, text = "Name", width = 20, font = ("bold", 10))
  46. label_0.place(x=80, y = 130)
  47. entry_0 = tk.Entry(self)
  48. entry_0.place(x=240, y=130)
  49.  
  50. label_1 = tk.Label(self, text = "Username", width = 20, font = ("bold", 10))
  51. label_1.place(x=68, y = 180)
  52. entry_1 = tk.Entry(self)
  53. entry_1.place(x=240, y=180)
  54.  
  55. label_2 = tk.Label(self, text = "Password", width = 20, font = ("bold", 10))
  56. label_2.place(x=70, y = 230)
  57. entry_2 = tk.Entry(self)
  58. entry_2.place(x=240, y=230)
  59.  
  60. label_3 = tk.Label(self, text = "Email", width = 20, font = ("bold", 10))
  61. label_3.place(x=80, y = 280)
  62. entry_3 = tk.Entry(self)
  63. entry_3.place(x=240, y=280)
  64.  
  65. label_4 = tk.Label(self, text = "Phone", width = 20, font = ("bold", 10))
  66. label_4.place(x=80, y = 330)
  67. entry_4 = tk.Entry(self)
  68. entry_4.place(x=240, y=330)
  69.  
  70. tk.Button(self, text="Submit", command=click(entry_0.get(),entry_1.get(),entry_2.get(),entry_3.get(),entry_4.get()), width= 20, bg = 'brown', fg= 'white').place(x=180,y=380)
  71.  
  72.  
  73. class Login(tk.Frame):
  74. def __init__(self, parent, controller):
  75. tk.Frame.__init__(self, parent)
  76. label = tk.Label(self, text= "Login")
  77. label.pack(pady=10, padx=10)
  78. class Success(tk.Frame):
  79. class Register(tk.Frame):
  80. def __init__(self, parent, controller):
  81. tk.Frame.__init__(self, parent)
  82. label = tk.Label(self, text= "Successful")
  83. label.pack(pady=10, padx=10)
  84. app = Assignment()
  85. app.geometry('500x500+10+10')
  86. app.mainloop()
Add Comment
Please, Sign In to add comment