为了账号安全,请及时绑定邮箱和手机立即绑定

Tkinter中的Bind方法在不应该传递参数时

Tkinter中的Bind方法在不应该传递参数时

慕容3067478 2021-03-31 05:09:23
我正在使用Tkinter在Python中创建一个接口,该接口由几个文本输入框和一个按钮组成,该按钮具有用于处理已输入数据的回调函数。为了改善用户体验,我希望做到这一点,以便除了能够单击按钮之外,用户还可以在专注于任何文本输入框的同时按下返回键以提交其数据。我尝试在每个条目小部件上使用'bind'方法,将要返回的键码作为第一个参数,并将回调函数的名称作为第二个参数,但是由于某种原因,我遇到了一个异常,因为它表示函数不希望有任何参数而是要给定参数1。为什么此绑定为函数提供了参数,有什么办法可以防止这种情况发生?提前致谢。
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

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


如果要同时使用两种样式绑定回调,则回调应如下所示:


def callback(event=None):

    ...


查看完整回答
反对 回复 2021-04-01
  • 1 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信