Python 当按钮执行相同操作时,如何将enter键绑定到命令?

Python 当按钮执行相同操作时,如何将enter键绑定到命令?,python,tkinter,Python,Tkinter,我有一个函数whiten类。还有一个按钮可以激活该功能。我还想让它,以便用户可以按下回车键,它将运行该功能 我当前的代码看起来像这样(简化) myButton=Button(text=“My Button”,command=self.myFunction) root.bind(“”,self.myFunction2) def myFunction(自我): 通过 def myFunction(自我、事件): 通过 我使用2个函数,因为这里的另一个答案说,如果我在其中一个函数中添加另一个参数(在

我有一个函数whiten类。还有一个按钮可以激活该功能。我还想让它,以便用户可以按下回车键,它将运行该功能

我当前的代码看起来像这样(简化)

myButton=Button(text=“My Button”,command=self.myFunction)
root.bind(“”,self.myFunction2)
def myFunction(自我):
通过
def myFunction(自我、事件):
通过
我使用2个函数,因为这里的另一个答案说,如果我在其中一个函数中添加另一个参数(在本例中称为event),它将起作用

这段代码很有效,但我想找到一种更有效的方法来实现这一点,因为每个函数都很长,而且在我进行更改时更改这两个函数很麻烦


如果我尝试将enter键绑定到myFunction(self),我会收到一个错误消息,表示已经给出了两个位置退役

将您的函数定义为

def myFunction(self, event=None):

这将接受使用或不使用
事件
参数调用<代码>无在未传递时用作
事件的默认值。

将函数定义为

def myFunction(self, event=None):

这将接受使用或不使用
事件
参数调用<代码>无
在未通过时用作
事件的默认值。

这是否回答了您的问题?“做同样的事?”:为什么,你会这么做?您被误导了,
按钮(…,命令=…)
是事件
'
,而不是
'
,这是否回答了您的问题?“做同样的事?”:为什么,你会这么做?您被误导了,
按钮(…,命令=…)
是事件
'
,而不是
'