单击时不执行Python Tkinter菜单

单击时不执行Python Tkinter菜单,python,tkinter,menu,command,Python,Tkinter,Menu,Command,我有一个菜单,点击时应该运行一个功能。没有错误,但当用户单击菜单时,它不会执行任何操作 在阅读了另一个堆栈溢出问题之后,我在命令中添加了lamda函数,但是它在有lambda和没有lambda的情况下都做了相同的事情。 这是菜单 def Add_Items(self): label = tk.Label(self, text="Add Items") label.grid() 这是它应该运行的函数 我遗漏了什么?错误发生在命令选项中的lambda缺少括号()。执行以下任一操作

我有一个菜单,点击时应该运行一个功能。没有错误,但当用户单击菜单时,它不会执行任何操作

在阅读了另一个堆栈溢出问题之后,我在命令中添加了lamda函数,但是它在有lambda和没有lambda的情况下都做了相同的事情。

这是菜单

def Add_Items(self):
    label = tk.Label(self, text="Add Items")
    label.grid()
这是它应该运行的函数


我遗漏了什么?

错误发生在
命令
选项中的
lambda
缺少括号
()
。执行以下任一操作:

menubar.add_command(label = "Add Items", command = Add_Items)


下面@FrainBr33z3的答案修复了这个问题,代码运行(技术上)但是尽管我调用了grid,框架中没有添加任何标签。确实如此。标签在窗口上绘制,文本为
添加项目
。也许代码的其他部分有问题。不管怎样,当答案解决了你的问题时,最好打开另一个问题,而不是在这里形成一个链条。谢谢你,我只是想确认这不是我做的蠢事。我会试试看我在FrainBr33z3做了些什么
menubar.add_command(label = "Add Items", command = Add_Items)
menubar.add_command(label = "Add Items", command = lambda: Add_Items())