<控件>Menu菜单栏

2018-12-30  本文已影响21人  juriau
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()

效果:

上一篇 下一篇

猜你喜欢

热点阅读