在文本框中输入时的功能?

时间:2012-09-25 20:24:34

标签: python tkinter

我正在使用Tkinter作为一个小型Python应用程序。它有一组比例按钮,一个文本框和一个按钮。有没有办法让用户只需按下键盘上的Enter / Return并运行按钮运行的相同功能?即使收音机被更改,文本框也会保持选中状态,这样就不会出现任何问题。

1 个答案:

答案 0 :(得分:2)

您应该能够将事件处理程序绑定到文本框窗口小部件或事件发生时将调用的整个应用程序。假设你有一个处理事件的功能,那就是:

widget.bind('<Return>', event_handler)

您还可以通过调用任何窗口小部件的bind_all()方法在应用程序级别绑定处理函数,例如:

self.bind_all('<Return>', self.event_handler)

请注意,密钥名称为Return而不是Enter。请参阅Key Names以获取所有列表。如果需要,您还可以使用Shift-Control-等修饰符为键名添加前缀。

tkinter 8.4 here有一个不错的在线参考。