Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- #import utils
- from PIL import ImageTk,Image
- userdata = ""
- def menu(master,userdata):
- menuu = Frame(master)
- master.title("Welcome")
- menuu.T = Text(menuu, height=4, width=35)
- menuu.logout = Button(menuu, text="Logout",command=quit)
- menuu.logout.grid(row=0, sticky=E)
- menuu.T.grid(row=1)
- menuu.user_pan = Button(menuu, text="User Panel",command=lambda:[menuu.destroy(),user_panel(root)])
- menuu.user_pan.grid(row=2)
- menuu.track_ord = Button(menuu, text="Track Order",command=lambda:[menuu.destroy(),track_ord(root)])
- menuu.track_ord.grid(row=3)
- menuu.order_res = Button(menuu, text="Order Resources",command=lambda:[menuu.destroy(),order_res(root)])
- menuu.order_res.grid(row=4)
- menuu.pack()
- menuu.T.insert(END,userdata)
- menuu.T.config(state=DISABLED)
- def user_panel(master):
- uPanel = Frame(master)
- master.title("User Panel")
- uPanel.btn1 = Button(master, text = "Test", command= lambda: [uPanel.destroy(),menu(root,userdata)])
- uPanel.btn1.pack()
- uPanel.pack()
- return uPanel
- def track_ord(master):
- tOrder = Frame(master)
- master.title("Track Orders")
- tOrder.back = Button(master, text="Back",command=lambda:[tOrder.destroy(),menu(root,userdata)])
- tOrder.back.pack(anchor="nw")
- tOrder.scrollbar = Scrollbar(master)
- tOrder.scrollbar.pack(side=RIGHT, fill=Y)
- tOrder.listbox = Listbox(master, yscrollcommand=tOrder.scrollbar.set)
- tOrder.listbox['width'] = 30
- for i in range(5):
- tOrder.listbox.insert(END, "Order ID | DATE | STATUS: PENDING")
- tOrder.listbox.pack(side=LEFT, fill=BOTH)
- tOrder.scrollbar.config(command=tOrder.listbox.yview)
- return tOrder
- def order_res(master):
- oRes = Frame(master)
- master.title("Order Resources")
- mylist = ['itemitemitem{}'.format(count) for count in range(50)]
- oRes.back = Button(master, text="Back",command=lambda:[oRes.destroy(),menu(root,userdata)])
- oRes.back.pack(anchor="nw")
- oRes.forward = Button(oRes,text=">>>",command=lambda:kill(oRes))
- oRes.backward = Button(oRes,text="<<<",command=lambda:kill(oRes))
- def fpage(page):
- pageToDisplay = list(splitByChunk(mylist, 5))[page]
- for btn in pageToDisplay:
- oRes.but = Button(oRes, text=btn)
- oRes.but.pack()
- oRes.but.config(image=tmi,compound=RIGHT)
- def bpage(page):
- pageToDisplay = list(splitByChunk(mylist, 5))[page-1]
- for btn in pageToDisplay:
- oRes.but = Button(oRes, text=btn)
- oRes.but.pack()
- oRes.forward.pack()
- oRes.backward.pack()
- oRes.pack()
- return oRes
- def login(master):
- loginn = Frame(master)
- root.title("Login")
- loginn.label_username = Label(loginn, text="Username:")
- loginn.label_password = Label(loginn, text="Password:")
- loginn.entry_username = Entry(loginn)
- loginn.entry_password = Entry(loginn, show="*")
- loginn.label_username.grid(row=0, sticky=E)
- loginn.label_password.grid(row=3, sticky=E)
- loginn.entry_username.grid(row=0, column=1)
- loginn.entry_password.grid(row=3, column=1)
- loginn.checkbox = Checkbutton(loginn, text="Keep me logged in")
- loginn.checkbox.grid(columnspan=2)
- loginn.logbtn = Button(loginn, text="Login", command=lambda: clickedbutton(menu(userdata)))
- loginn.logbtn.grid(columnspan=4)
- loginn.pack()
- """
- def clickedbutton(loginn):
- username = loginn.entry_username.get()
- password = loginn.entry_password.get()
- padding = 16 - len(username)
- ppadding = 16 - len(password)
- Username = str("@"*padding+username)
- Password = str("@"*ppadding+password)
- token = utils.senduser(Username+Password)
- print(token)
- if token == "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@":
- print("Wrong password")
- loginn.entry_username.config({"background": "Red"})
- loginn.entry_password.config({"background": "Red"})
- else:
- userdata = utils.sendtoken(token)
- print(userdata)
- loginn.destroy()
- menu(root,userdata)
- """
- root = Tk()
- login(root)
- def kill(a):
- a.destroy()
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement