Tkinter菜单删除项目

时间:2014-02-20 11:45:39

标签: python menu tkinter

如何删除任何菜单项?例如,我想删除“播放”。

self.menubar = Menu(self.root)
self.root.config(menu=self.menubar)


self.filemenu2 = Menu(self.menubar)
self.label2=self.menubar.add_cascade(label="Sound", menu=self.filemenu2)

self.menuPlay = self.filemenu2.add_command(label="Play", state=DISABLED, accelerator="Ctrl+P")
self.menuStop = self.filemenu2.add_command(label="Stop", state=DISABLED, accelerator="Ctrl+S")

1 个答案:

答案 0 :(得分:5)

菜单小部件有delete方法。您可以提供索引(从零开始),或者您可以指定要删除的项目的标签:

self.filemenu2.delete(0) # deletes first item in menu
self.filemenu2.delete("Stop") $ delete item with the label "Stop"