Python threading.Timer 질문

조회수 49회

Pyside를 이용해서 시계를 만들면 현재 시간을 1초 단위로 계속 보여줘야 하는데

    def Time_Run(self):
        self.date = datetime.now()

        self.lcdNumber_1.display(self.date.year)
        self.lcdNumber_2.display(self.date.month)
        self.lcdNumber_3.display(self.date.day)
        self.lcdNumber_4.display(self.date.hour)
        self.lcdNumber_5.display(self.date.minute)
        self.lcdNumber_6.display(self.date.second)

        Timer(1, self.Time_Run).start()

이렇게 만들었는데 프로그램을 실행시키면 재대로 작동하다가 창을 닫았는데도 타이머가 작동하는건지 백그라운드 프로세스에서 계속 켜져 있더라고요

이걸 어떻에 수정해야 창을 닫았을때 정상적으로 프로그램이 종료되는지 알고싶습니다,.

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.