Guest User

full code

a guest
Apr 24th, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.62 KB | None | 0 0
  1. from tkinter import *
  2. import tkinter as tk
  3. import tkinter.messagebox
  4. import tkinter.simpledialog
  5. import copy
  6. import datetime
  7. groceryList = []
  8.  
  9. def doNothing():
  10.     print("ok nothing works")
  11. #*************for list title ***************    
  12. class My_QueryString(tkinter.simpledialog._QueryString):
  13.  
  14.       def body(self, master):
  15.           self.bind('<KP_Enter>', self.ok) # KeyPad Enter
  16.           super().body(master)
  17.  
  18. def myaskstring(title, prompt, **kw):
  19.     d = My_QueryString(title, prompt, **kw)
  20.     return d.result
  21. #************for defining what is in the list*******************    
  22. class My_QueryString(tkinter.simpledialog._QueryString):
  23.  
  24.       def body(self, master):
  25.           self.bind('<KP_Enter>', self.ok) # KeyPad Enter
  26.           super().body(master)
  27.  
  28. def list_data(title, prompt, **kw):
  29.     d = My_QueryString(title, prompt, **kw)
  30.     return d.result
  31. root = Tk()
  32.  
  33. #list
  34. def liststagering(New_List):
  35.    for item in New_List:
  36.       print(item)
  37. def New_List():
  38.     new_list = myaskstring("list", "what do you want to name this list")
  39.     List_Data = list_data("list","what should be in this list")
  40.     if str(new_list):
  41.         print(new_list)
  42.         newList = dict()
  43.         newList['title'] = new_list
  44.         newList['listData'] = List_Data
  45.         List_MASTER.append(newList)
  46.         print("title : "+new_list)
  47.         print(List_Data)
  48.        
  49. List_MASTER = []
  50.  
  51.  
  52.  
  53.  
  54. lll=print (List_MASTER)
  55. def printtext():
  56.    
  57.    
  58.     T = Text(root)
  59.     T.pack(expand=True, fill='both')
  60.     printData = ""
  61.     print(List_MASTER)
  62.     for i in range(len(List_MASTER)):
  63.         printData += List_MASTER[0]['title'] +"\n"+List_MASTER [i]['listData'] + "\n";
  64.     T.insert(END,
  65.  
  66.             printData
  67.             ,
  68.  
  69.             )
  70.    
  71.     for printData in T:
  72.         T.delete(0,END)
  73. #main menu
  74.    
  75. menu = Menu(root)
  76. root.config(menu=menu)
  77.  
  78. submenu = Menu(menu)
  79. menu.add_cascade(label="file" ,  menu=submenu)
  80. submenu.add_command(label="new Project.." , command=doNothing)
  81. submenu.add_command(label="addlist.." , command=New_List)
  82. submenu.add_separator()
  83. submenu.add_command(label="exit", command=lll)
  84.  
  85. editmenu = Menu(menu)
  86. menu.add_cascade(label="edit", menu=editmenu)
  87. editmenu.add_command(label="redo", command=doNothing)
  88. #***********for printing list***************
  89.  
  90. #toolbar
  91.  
  92.  
  93. toolbar = Frame(root, bg="black")
  94.  
  95. insertbutt = Button(toolbar, text= "insert" , command=doNothing)
  96. insertbutt.pack(side=LEFT, padx=2, pady=2)
  97. printbutt = Button(toolbar, text= "print" , command=printtext)
  98. printbutt.pack(side=LEFT, padx=2, pady=2)
  99.  
  100. toolbar.pack(side=TOP, fill=X)
  101.  
  102.  
  103.  
  104.  
  105. root.mainloop()
Add Comment
Please, Sign In to add comment