Python 当按钮执行相同操作时,如何将enter键绑定到命令?
我有一个函数whiten类。还有一个按钮可以激活该功能。我还想让它,以便用户可以按下回车键,它将运行该功能 我当前的代码看起来像这样(简化)Python 当按钮执行相同操作时,如何将enter键绑定到命令?,python,tkinter,Python,Tkinter,我有一个函数whiten类。还有一个按钮可以激活该功能。我还想让它,以便用户可以按下回车键,它将运行该功能 我当前的代码看起来像这样(简化) myButton=Button(text=“My Button”,command=self.myFunction) root.bind(“”,self.myFunction2) def myFunction(自我): 通过 def myFunction(自我、事件): 通过 我使用2个函数,因为这里的另一个答案说,如果我在其中一个函数中添加另一个参数(在
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):
这将接受使用或不使用事件
参数调用<代码>无
在未通过时用作事件的默认值。这是否回答了您的问题?“做同样的事?”:为什么,你会这么做?您被误导了,按钮(…,命令=…)
是事件'
,而不是'
,这是否回答了您的问题?“做同样的事?”:为什么,你会这么做?您被误导了,按钮(…,命令=…)
是事件'
,而不是'