Skip to content

Instantly share code, notes, and snippets.

@mrprogrammer2938
Created April 14, 2022 04:55
Show Gist options
  • Save mrprogrammer2938/7d81aa04c37e8c93c2c95baba077c1da to your computer and use it in GitHub Desktop.
Save mrprogrammer2938/7d81aa04c37e8c93c2c95baba077c1da to your computer and use it in GitHub Desktop.
Tkinter Tutorial - Menu
from tkinter import *
root = Tk()
root.title("Window")
menuBar = Menu(root)
filemenu = Menu(menuBar,tearoff=0)
filemenu.add_command(label="New File")
filemenu.add_command(label="Open File")
filemenu.add_command(label="Save File")
filemenu.add_command(label="Save As")
filemenu.add_separator()
filemenu.add_command(label="Exit",command=root.quit)
menuBar.add_cascade(label="File",menu=filemenu)
editmenu = Menu(menuBar,tearoff=0)
editmenu.add_command(label="Cut")
editmenu.add_command(label="Copy")
editmenu.add_command(label="Paste")
editmenu.add_separator()
editmenu.add_command(label="Select All")
menuBar.add_cascade(label="Edit",menu=editmenu)
viewmenu = Menu(menuBar,tearoff=0)
viewmenu.add_command(label="Normal")
viewmenu.add_command(label="Fullscreen")
viewmenu.add_command(label="Minimize")
menuBar.add_cascade(label="View",menu=viewmenu)
helpmenu = Menu(menuBar,tearoff=0)
helpmenu.add_command(label="Help")
helpmenu.add_command(label="About App")
helpmenu.add_separator()
helpmenu.add_command(label="Send Feedback")
menuBar.add_cascade(label="Help",menu=helpmenu)
root.config(menu=menuBar)
root.geometry("500x400+500+80")
root.resizable(0,0)
root.mainloop()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment