4
我正在用Python編寫一個應用程序,使用Tkinter來管理我的GUI。在Python中覆蓋默認選項卡行爲Tkinter
有一個文本輸入框,我試圖實現一個自動完成功能,它將綁定到Tab鍵。
我已經將Tab鍵綁定到了我的輸入框,但是當我按下Tab鍵時,程序將嘗試在GUI元素之間循環。
如何覆蓋此默認行爲,以便GUI將只執行我在按鍵上指定的命令?
感謝
我正在用Python編寫一個應用程序,使用Tkinter來管理我的GUI。在Python中覆蓋默認選項卡行爲Tkinter
有一個文本輸入框,我試圖實現一個自動完成功能,它將綁定到Tab鍵。
我已經將Tab鍵綁定到了我的輸入框,但是當我按下Tab鍵時,程序將嘗試在GUI元素之間循環。
如何覆蓋此默認行爲,以便GUI將只執行我在按鍵上指定的命令?
感謝
返回'break'
在事件處理程序的結束。它會中斷事件傳播。
def my_tab_handler(event):
... # handle tab event
return 'break' # interrupts event propagation to default handlers