因为Tk试图遵循苹果的Human Interface Guide for menus,所以不会在窗口中显示菜单。
解决办法:使用add_cascade()创建多级菜单
from tkinter import *
root = Tk()
menubar = Menu(root) # 创建菜单栏
file_menu = Menu(menubar, tearoff=False) # 创建空菜单
file_menu.add_command(label="a") # 向file_menu菜单中添加label
file_menu.add_command(label="b")
menubar.add_cascade(label="A", menu=file_menu) # 将file_menu菜单添加到菜单栏
root.config(menu=menubar) # display the menu
root.mainloop()
代码执行结果
版权声明:本文为weixin_45032370原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。