tk9_menubar.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. # View more python learning tutorial on my Youtube and Youku channel!!!
  2. # Youtube video tutorial: https://www.youtube.com/channel/UCdyjiB5H8Pu7aDTNVXTTpcg
  3. # Youku video tutorial: http://i.youku.com/pythontutorial
  4. import tkinter as tk
  5. window = tk.Tk()
  6. window.title('my window')
  7. window.geometry('200x200')
  8. l = tk.Label(window, text='', bg='yellow')
  9. l.pack()
  10. counter = 0
  11. def do_job():
  12. global counter
  13. l.config(text='do '+ str(counter))
  14. counter+=1
  15. menubar = tk.Menu(window)
  16. filemenu = tk.Menu(menubar, tearoff=0)
  17. menubar.add_cascade(label='File', menu=filemenu)
  18. filemenu.add_command(label='New', command=do_job)
  19. filemenu.add_command(label='Open', command=do_job)
  20. filemenu.add_command(label='Save', command=do_job)
  21. filemenu.add_separator()
  22. filemenu.add_command(label='Exit', command=window.quit)
  23. editmenu = tk.Menu(menubar, tearoff=0)
  24. menubar.add_cascade(label='Edit', menu=editmenu)
  25. editmenu.add_command(label='Cut', command=do_job)
  26. editmenu.add_command(label='Copy', command=do_job)
  27. editmenu.add_command(label='Paste', command=do_job)
  28. submenu = tk.Menu(filemenu)
  29. filemenu.add_cascade(label='Import', menu=submenu, underline=0)
  30. submenu.add_command(label="Submenu1", command=do_job)
  31. window.config(menu=menubar)
  32. window.mainloop()