我一直收到Tkinter的语法错误,我不知道为什么?

时间:2015-10-23 09:55:52

标签: python tkinter

我不明白我在这段代码中做错了什么(我正在启动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()

无效,我不明白为什么?

提前感谢您的帮助

1 个答案:

答案 0 :(得分:6)

这行上有一个缺少的括号:

editmenu.add_command(label="Undo", command=dn)