我有一个秒表,我想在计数到0后重新设置。然而,我在使用"after_cancel“函数时遇到了问题。有人能帮上忙吗?
发生的情况是,它会无休止地继续下去,我想要终止"after“函数。
def countdown(self):
if self.totalseconds == 1:
self.master.after_cancel(self.after_id)
self.totalseconds = self.totalseconds - 1
stdtime = self.total_seconds_to_standard(self.totalseconds)
self.time.set(stdtime)
self.after_id = self.master.after(1000,self.countdown)发布于 2018-08-27 09:46:38
弄清楚了..。foobar。
def countdown(self):
self.totalseconds = self.totalseconds - 1
stdtime = self.total_seconds_to_standard(self.totalseconds)
self.time.set(stdtime)
self.after_id = self.master.after(1000,self.countdown)
if self.totalseconds == 0:
self.master.after_cancel(self.after_id)https://stackoverflow.com/questions/52031267
复制相似问题