稍大一点的桌面软件都会提供菜单功能,功能都隐藏在菜单之中
from tkinter import *
window = Tk()
window.wm_title("菜单")
window.geometry("400x300")
window.protocol("WM_DELETE_WINDOW", window.iconify)
def exit():
window.destroy()
menubar = Menu(window)
# 点击菜单栏下拉显示的菜单
filemenu = Menu(menubar)
for item in ['新建','打开','保存','另存为']:
filemenu.add_command(label=item)
filemenu.add_command(label="退出", command=exit)
editmenu = Menu(menubar)
for item in ['复制','粘贴','剪切']:
editmenu.add_command(label=item)
# 在菜单栏上显示的部分
menubar.add_cascade(label="文件", menu =filemenu)
menubar.add_cascade(label="编辑", menu =editmenu)
# 这两种方法都可以
window['menu']= menubar
# window.config(menu=menubar)
window.mainloop()
效果图如下
如果你是windows用户,那么你的界面一定会和我的不一样,我使用的是mac,菜单会显示在屏幕的最上方,而不是窗口的最上方。
关于菜单,我们分清两部分,一部分是在菜单栏里直接显示的,一部分是点击某个菜单后下拉显示的,
QQ交流群: 211426309