覆盖Python Tkinter中的默认选项卡行为

时间:2010-11-03 19:08:12

标签: python user-interface tkinter

我正在使用Tkinter编写一个Python应用程序来管理我的GUI。

有一个文本输入框,我试图在其上实现一个自动完成功能,它将绑定到Tab键。

我已将Tab键绑定到我的输入框,但是当我按Tab键时,程序会尝试在GUI元素之间循环。

如何覆盖此默认行为,以便GUI只在按键上执行指定的命令?

由于

1 个答案:

答案 0 :(得分:11)

在事件处理程序的末尾返回'break'。它会中断事件传播。

def my_tab_handler(event):
    ... # handle tab event
    return 'break' # interrupts event propagation to default handlers