-1

我正在使用 Tkinter 在 Python 中创建一个界面,该界面由几个文本输入框和一个按钮组成,该按钮具有一个回调函数来处理已输入的数据。为了改善用户体验,我想让它除了能够单击按钮之外,用户还可以在专注于任何文本输入框时按下返回键来提交他们的数据。

我尝试在每个条目小部件上使用“绑定”方法,提供返回的关键代码作为第一个参数,回调函数的名称作为第二个参数,但由于某种原因,我得到了一个异常,因为它说函数不需要参数,但被给出 1. 为什么这个绑定给函数一个参数,有什么办法可以防止这种情况发生吗?提前致谢。

4

1 回答 1

1

使用事件对象调用的绑定回调。(command=...)使用无参数调用的样式注册的回调。

如果你想用这两种样式绑定回调,回调应该如下所示:

def callback(event=None):
    ...
于 2013-06-13T17:12:07.510 回答