我想知道什么是掛起事件和空閑回呼,因為互聯網上到處都寫著 window.update() 獲取最新的掛起事件和空閑回呼,我無法理解這個的含義。
uj5u.com熱心網友回復:
考慮這行代碼:
some_widget.configure(background="red")
當此代碼執行時,更改不會立即發生。而是將更改添加到空閑事件佇列中。直到下一次處理佇列中的事件時,才會處理這些事件。
同樣,如果您執行類似的操作root.after(1000, some_function),則呼叫將some_function添加到空閑佇列中,并且在處理空閑佇列并且至少經過 1000 毫秒之前不會被處理。
現在,考慮一個當您單擊它時會執行操作的畫布。如果快速連續點擊 3 次,tkinter 一次只能處理一個事件。在處理第一次點擊時,其他兩個正在等待。它們在佇列中,但在update呼叫任何一個或代碼將控制權回傳給mainloop.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/414742.html
標籤:
