본문 바로가기
Python

파이썬 타이머 설정 하기: QTimer를 사용하여 함수 반복

by 고체물리학 2021. 2. 26.

파이썬 타이머 설정할 때 보통 import time을 해주고

 

time.sleep(secs)를 사용하는데 pyQt에서는 동작이 안되길래 찾아보니 QTimer를 사용해야 했다

 

import PyQt5.QtCore import QTimer 해준다

 

self.timer = QTimer(self)

self.timer.start(msec)

self.timer.timeout.connect(연결할 함수)

ex)

self.timer = QTimer(self)

self.timer.start(1000)

self.timer.timeout.connect(self.run)

 

1초 뒤에 run 함수 실행을 한다

1초 반복으로 계속 실행하기 때문에 한 번만 동작하고 싶으면 run 함수에

self.timer.stop() 선언한다

반응형

댓글