Tkinter を使用して Python にループ関数があり、Tkinter を使用してボタンを押しても終了しません。ボタンで指定された新機能を継続するが、旧機能も継続する
コードは次のとおりです(一部):
def countdown(self):
if self.seconds <= 0:
if self.minutes > 0:
self.seconds += 59
self.minutes -= 1
elif self.minutes == 0:
if self.hours != 0:
self.minutes += 59
self.seconds += 59
self.hours -= 1
else:
self.timerLab.configure(text="Times Up!")
self.timerLab.configure(text="Time Remaining: %d:%d:%d " % (self.hours,self.minutes,self.seconds))
self.seconds -= 1
self.after(1000, self.countdown)
別のボタンが押されたら、どうすればこれを終了できますか。現在のプロセスを終了させるものはありますか?