我可以按照以下说明设置菜单:
my_tk.config(menu=my_menu_bar)
但是,如何将其删除或完全隐藏?
my_tk.config(menu=None)
不起作用:-(
最佳答案 另一种方式是:
from tkinter import *
root = Tk()
menubar = Menu(root)
root.config(menu=menubar)
submenu = Menu(menubar)
menubar.add_cascade(label="Submenu", menu=submenu)
submenu.add_command(label="Option 1")
submenu.add_command(label="Option 2")
submenu.add_command(label="Option 3")
def remove_func():
emptyMenu = Menu(root)
root.config(menu=emptyMenu)
remove_button = Button(root, text="Remove", command=remove_func)
remove_button.pack()
有什么不同:
在
def remove_func():
创建了一个空菜单
emptyMenu = Menu(root)
并将其替换为当前菜单(菜单栏)
root.config(menu=emptyMenu)