Ignoring of secondmeter program

пишу программу для секундомера, но не могу пофиксить баг, когда при сбросе значений программа игнорирует и меряет время дальше, а точнее - появляется то ноль (единица сброса), то текущая цифра. Помогите, пожалуйста.

def secondmeter():
   global secondSet
   global minuteSet
   global hourSet
   secondSet += 1
   if secondSet == 60:
      secondSet = 0 
      minuteSet += 1
      if minuteSet == 60:
         minuteSet = 0
         hourSet += 1
         if hourSet == 24:
            hourSet = 0
            minuteSet = 0
            secondSet = 0
   SecondSet. configure (text = secondSet)
   MinuteSet.configure (text = minuteSet)
   HourSet.configure (text = hourSet)
   root.after(1000, secondmeter)
def ResetSecond():
   global resetNumber
   global secondSet
   global minuteSet
   global hourSet
   SecondSet.configure (text = resetNumber)
   HourSet.configure (text = resetNumber)
   MinuteSet. configure (text = resetNumber)
   root.after (1000, ResetSecond)

Ответы (0 шт):