Advertisement
Jullies

print username n password

Dec 31st, 2017
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.52 KB | None | 0 0
  1. from tkinter import*
  2. import tkinter as tk                
  3.  
  4. def passLogin():
  5.         user = username.get()
  6.         pass1 = passcode.get()
  7.         print (user,  pass1)
  8.  
  9. class JulliesGrader(tk.Tk):
  10.        
  11.     def __init__(j1, *args, **kwargs):
  12.         tk.Tk.__init__(j1, *args, **kwargs)
  13.    
  14.    
  15.     #==============J1 CONTAINER HOLDING FRAMES================  
  16.         mercie = tk.Frame(j1)
  17.         mercie.pack(side="top",  fill="both",  expand=False)
  18.         mercie.grid_rowconfigure(0, weight=1)
  19.         mercie.grid_columnconfigure(0, weight=1)
  20.        
  21.         j1.frames = {}
  22.         for F in (LoginPage,  NavPage):
  23.             page_name = F.__name__
  24.             frame = F(parent=mercie, controller=j1)
  25.             j1.frames[page_name] = frame
  26.            
  27.             frame.grid(row=0, column=0, sticky="nsew")
  28.  
  29.         j1.show_frame("LoginPage")
  30.  
  31.     def show_frame(j1, page_name):
  32.         '''Show a frame for the given page name'''
  33.         frame = j1.frames[page_name]
  34.         frame.tkraise()
  35.  
  36. class LoginPage(tk.Frame):
  37.      def __init__(j1, parent, controller):
  38.         tk.Frame.__init__(j1, parent,  bg="wheat")
  39.         j1.controller = controller
  40.         label_user =Label(j1,  text = "User",  bg="wheat")
  41.         label_pass = Label(j1,  text = "Password",  bg="wheat")
  42.         username = StringVar()
  43.         entry_user = Entry(j1,  textvariable = username)
  44.         passcode = StringVar()
  45.         entry_pass = Entry(j1, show = "*",  textvariable=passcode)
  46.        
  47.         label_user.grid(row = 0,  sticky=E)
  48.         label_pass.grid(row = 1)
  49.         entry_user.grid(row=0,  column= 1)
  50.         entry_pass.grid(row=1,  column=1)
  51.        
  52.         jullies_check = Checkbutton(j1,  text="Keep me logged in",  bg="wheat")
  53.         jullies_check.grid(columnspan=2)
  54.        
  55.         confirm_pass = Button(j1,  text = "Sign Me In", bg="wheat", command=passLogin)
  56.         confirm_pass.grid(columnspan=2)
  57.          
  58. class NavPage(tk.Frame):
  59.      def __init__(j1, parent, controller):
  60.         tk.Frame.__init__(j1, parent,  bg="wheat")
  61.         j1.controller = controller
  62.         label = tk.Label(j1, text="This is page 2")
  63.         label.pack(side="top", fill="x", pady=10)
  64.         button = tk.Button(j1, text="Go to the other page",
  65.                            command=lambda: controller.show_frame("LoginPage"))
  66.         button.pack()
  67.        
  68.        
  69.        
  70. if __name__ == "__main__":
  71.     jullies =JulliesGrader()
  72.     jullies.title("Academic Software")
  73.     jullies.resizable(0,  0)
  74.     jullies.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement