1.Tk菜单栏参数说明

语法作用
MenuBar = tk.Menu(window) 创建一个菜单栏
fileBar = tk.Menu(MenuBar, tearoff=0) 创建一个菜单项,不分窗。
MenuBar.add_cascade(label="File", menu=fileBar) 在菜单栏添加File菜单
fileBar.add_command(label="open") 在菜单项中加入子菜单
fileBar.add_separator() 在菜单项中加入一条分割线
window.config(menu =MenuBar) 放置菜单栏到主窗口
fileBar.delete(0) 删除第一个位置菜单项
MenuBar.add_checkbutton 添加确认按钮

 

2.代码示例

from tkinter import *


root = Tk()

#
mainmenu = Menu(root)

# 确定主菜单
root.config(menu=mainmenu)

# 在主菜单栏上创建一个不显示分窗口的子菜单栏submain1
submenu1 = Menu(mainmenu, tearoff=0)
submenu1.add_command(label='Open',command='')
submenu1.add_command(label='New',command='')
submenu1.add_command(label='New Project',command='')
submenu1.add_separator()
submenu1.add_command(label='Exit',command=root.destroy)


# 在主菜单栏上创建一个不显示分窗口的子菜单栏submain2
submenu2 = Menu(mainmenu, tearoff=0)
submenu2.add_command(label='Cut',command='')
submenu2.add_command(label='Copy',command='')
submenu2.add_command(label='Copy Path',command='')
submenu2.add_separator()
submenu2.add_command(label='Select ALL',command=root.destroy)


# 在主菜单栏上创建一个不显示分窗口的子菜单栏submain3
submenu3 = Menu(mainmenu, tearoff=0)
submenu3.add_command(label='Help',command='')
submenu3.add_command(label='KeyMap',command='')
submenu3.add_command(label='Copy Path',command='')
submenu3.add_separator()
submenu3.add_command(label='About',command=root.destroy)


# 主菜单栏上添加依次添加三个有多层级的子菜单栏
mainmenu.add_cascade(label='File',menu=submenu1)
mainmenu.add_cascade(label='Exit',menu=submenu2)
mainmenu.add_cascade(label='Help',menu=submenu3)

root.mainloop()

 

3.效果展示