2016-11-09 45 views
0

我有問題,當我試圖通過結合焦點設置上的東西,是通過對事件:如何不Tkinter的綁定事件傳遞給函數

entry_1.bind("<Return>",entry_2.focus_set) 

但一個錯誤彈出,因爲該事件被傳遞。所以我嘗試了Lambda,而不是傳遞一個事件:

entry_1.bind("<Return>",lambda :entry_2.focus_set()) 

發生了同樣的錯誤。我怎樣才能阻止傳遞的事件?

+0

通過「傳遞」你的意思是該函數被調用一個「事件」參數?是的,你的函數(或lambda)需要能夠接受這個參數。 –

+1

該函數是預定義的,所以它需要被刪除並且不被傳遞,因爲它肯定無法接受。 –

回答

0
entry_1.bind("<Return>",lambda event :entry_2.focus_set()) 

這將事件類直接傳遞給事件,它不做任何事,因此被忽略。

相關問題