Python threading.Timer 질문

조회수 473회

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()

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

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

  • (•́ ✖ •̀)
    알 수 없는 사용자

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)