python按钮和键绑定位置参数

python按钮和键绑定位置参数,python,tkinter,Python,Tkinter,我对使用tkinter还不熟悉,我注意到,按照我的方式,我不能同时使用按钮和键绑定来创建函数 def call(self) ..... submit = Button(app, text="Call" command = call).grid(row=3, column=0) call.bind('<Return>', call) def调用(自) ..... 提交=按钮(app,text=“Call”command=Call).grid(行=3,列=0) call.b

我对使用tkinter还不熟悉,我注意到,按照我的方式,我不能同时使用按钮和键绑定来创建函数

def call(self) 
   .....


submit = Button(app, text="Call" command = call).grid(row=3, column=0)
call.bind('<Return>', call)
def调用(自)
.....
提交=按钮(app,text=“Call”command=Call).grid(行=3,列=0)
call.bind(“”,call)
这基本上是我设置的基本概念,我希望它们都运行函数,但如果我使用“self”,我会一直得到按钮的位置参数,如果我不使用“self”,我会一直得到enter键的位置参数


有什么想法吗?

我好像已经把它修好了。对于我的代码,我必须将
*事件
添加到函数中。之后,它允许我使用enter键和给定按钮,没有任何错误。

我不知道这是否与您的问题有关,但您不应该将Tkinter小部件分配给变量,并将其置于同一行上。在上面的代码中,
submit
将是
None
,因为
grid
方法不返回任何内容。您必须执行
submit=按钮(…)
,然后执行
submit.grid(…)
。好的。我将开始这样做。谢谢你的建议。bind(…)是非法语法——你不能绑定到函数,你只能绑定到小部件。我不知道,它现在就可以工作。