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.效果展示