Python tkinter中断函数循环
我得到了一个通过.after语句不断调用自己的函数,我想知道是否以及如何结束这个循环,例如通过一个按钮?您可以将Python tkinter中断函数循环,python,loops,tkinter,Python,Loops,Tkinter,我得到了一个通过.after语句不断调用自己的函数,我想知道是否以及如何结束这个循环,例如通过一个按钮?您可以将函数调用后的结果存储在某个变量after\u id中,然后在按钮回调中执行 fenster.after\u cancel(after\u id)执行循环以检查bool变量是否始终为true。然后当你按下一个按钮;使该变量为false。可能重复 def buttonWeiterClick(y): def skip(): buttonWeiterClick(1)
函数调用后的结果存储在某个变量after\u id
中,然后在按钮回调中执行
fenster.after\u cancel(after\u id)
执行循环以检查bool变量是否始终为true。然后当你按下一个按钮;使该变量为false。可能重复
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")