2010-11-03 38 views
4

我正在用Python編寫一個應用程序,使用Tkinter來管理我的GUI。在Python中覆蓋默認選項卡行爲Tkinter

有一個文本輸入框,我試圖實現一個自動完成功能,它將綁定到Tab鍵。

我已經將Tab鍵綁定到了我的輸入框,但是當我按下Tab鍵時,程序將嘗試在GUI元素之間循環。

如何覆蓋此默認行爲,以便GUI將只執行我在按鍵上指定的命令?

感謝

回答

10

返回'break'在事件處理程序的結束。它會中斷事件傳播。

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