我不明白我在这段代码中做错了什么(我正在启动GUI)
from Tkinter import *
def dn():
print("Do nothing")
root = Tk()
menu = Menu(root)
root.config(menu=menu)
subm= Menu(menu)
menu.add_cascade(label="File", menu=subm)
subm.add_command(label="New...", command=dn)
subm.add_command(label="Save!", command=dn)
subm.add_separator()
subm.add_command(label="Exit!", command=dn)
editmenu = Menu(menu)
menu.add_cascade(label="Edit", menu=editmenu)
editmenu.add_command(label="Undo", command=dn
root.mainloop()
它从告诉我root
root.mainloop()
无效,我不明白为什么?
提前感谢您的帮助
答案 0 :(得分:6)
这行上有一个缺少的括号:
editmenu.add_command(label="Undo", command=dn)