파이썬 타이머 설정할 때 보통 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() 선언한다
반응형
'Python' 카테고리의 다른 글
pyinstaller 설치하기/ 파이썬 실행파일로 변환하기/py파일을 exe파일로 (0) | 2021.06.02 |
---|---|
PyQt5 ui파일을 py파일(파이썬 코드)로 변환하기 (0) | 2021.05.31 |
[Python] PyQT 상단바 없애기 (1) | 2021.04.27 |
[Python] 파이썬 리스트(배열)를 문자열로 변환하기 (0) | 2021.04.08 |
파이썬 음악 재생 하는 방법 (0) | 2021.02.25 |
댓글