我正在使用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

10-07 16:35
查看更多