我正在用Tkinter編寫我的第一個GUI程序(實際上也是Python中的第一個程序)。我想限制Tkinter回調的運行頻率
我有一個用於搜索的Entry小部件,結果轉到一個Listbox。我想要的結果更新爲用戶類型,所以我做了這樣的回調:
search_field.bind("<KeyRelease>", update_results)
的問題是在一排更新搜索了很多次。由於結果將來自數據庫查詢,因此會產生大量不必要的流量。我真正想要的是每秒更新一次,或者在用戶停止鍵入然後搜索後等待一秒鐘。最簡單的方法是什麼? 謝謝
更新:這對我所描述的很好,但現在我意識到我也需要在用戶停止鍵入後觸發更新。否則,最後幾個字符從不包含在搜索中。我想我有未接受的答案,以便該回去到的問題清單...