from tkinter import *
# 定义一个顶级大窗口
root = Tk()
# 在大窗口下定义一个顶级菜单实例
menubar = Menu(root)
# 在顶级菜单实例下创建子菜单实例
fmenu = Menu(menubar)
for each in ['新建', '打开', '保存', '另存为']:
fmenu.add_command(label=each)
vmenu = Menu(menubar)
# 为每个子菜单实例添加菜单项
for each in ['复制', '粘贴', '剪切']:
vmenu.add_command(label=each)
emenu = Menu(menubar)
for each in ['默认视图', '新式视图']:
emenu.add_command(label=each)
amenu = Menu(menubar)
for each in ['版权信息', '联系我们']:
amenu.add_command(label=each)
# 为顶级菜单实例添加菜单,并级联相应的子菜单实例
menubar.add_cascade(label='文件', menu=fmenu)
menubar.add_cascade(label='视图', menu=vmenu)
menubar.add_cascade(label='编辑', menu=emenu)
menubar.add_cascade(label='关于', menu=amenu)
# 顶级菜单实例应用到大窗口中
root['menu'] = menubar
# root.config(menu=menubar)
root.mainloop()
效果:
网友评论