簡體   English   中英

Python tkinter 中斷函數循環

[英]Python tkinter break function loop

def buttonWeiterClick(y):
    def skip():
        buttonWeiterClick(1)
    if y == 1:
        x = ampel.getZustand()
        print(x,y)
        anzeigeAktualisieren(x,y)
        ampel.schalten()
        ampel2.schalten()
        fenster.after(3000, skip)
    elif y == 2:
        print("Crashed")

我得到了一個通過 .after 語句不斷調用自己的函數,我想知道我是否以及如何通過 Button 結束這個循環?

您可以將after函數調用的結果存儲在某個變量after_id ,然后在您的按鈕回調中執行fenster.after_cancel(after_id)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM