【问题标题】:Python tkinter break function loopPython tkinter 中断函数循环
【发布时间】:2019-01-16 18:12:01
【问题描述】:
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 语句不断调用自己,我想知道是否以及如何通过按钮结束这个循环?

【问题讨论】:

标签: python loops tkinter


【解决方案1】:

您可以将after 函数调用的结果存储在某个变量after_id 中,然后在您的按钮回调中执行 fenster.after_cancel(after_id)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多