我正在尝试更改tkinter tk.Tk()
菜单上的级联标签,但我收到错误:
_tkinter.TclError: unknown option "-label"
要触发错误,您必须按“File
”,然后按“Change
”
try:
import tkinter as tk
except:
import Tkinter as tk
class app(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
self.menubar = tk.Menu(self)
self.config(menu=self.menubar)
self.cascade = tk.Menu(self.menubar,tearoff=0)
self.menubar.add_cascade(label="File",menu=self.cascade)
self.cascade.add_command(label="Change",command=self.change_cascade_label)
def change_cascade_label(self):
self.menubar.entryconfig(0,label="Edit")
run = app()
run.mainloop()
答案 0 :(得分:2)
您需要在self.menubar.entryconfig
行中将0更改为1。第一个参数1必须是您要更改的项目的索引,从1开始。