我正在使用Tkinter用Python编写应用程序来管理我的GUI。
我试图在其上实现一个自动完成功能的文本输入框将绑定(bind)到Tab键。
我已经将Tab键绑定(bind)到我的输入框,但是当我按下Tab键时,程序尝试在GUI元素之间循环。
如何覆盖此默认行为,以便GUI仅在按键时执行我指定的命令?
最佳答案
在事件处理程序的末尾返回'break'
。它中断事件传播。
def my_tab_handler(event):
... # handle tab event
return 'break' # interrupts event propagation to default handlers