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

2024-03-28 10:31:43 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

myButton = Button(text = "My Button", command = self.myFunction)
root.bind('<Return>', self.myFunction2)

def myFunction(self):
   pass

def myFunction(self, event):
   pass

我使用2个函数,因为这里的另一个答案说,如果我在其中一个函数中添加另一个参数(在本例中称为event),它将起作用

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

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