Python tkinter 中断函数循环

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 结束这个循环?


UYOU
浏览 228回答 1
1回答

翻阅古今

您可以将after函数调用的结果存储在某个变量中after_id,然后在您的按钮回调中执行 fenster.after_cancel(after_id)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python