728x90
PyQt에서 time sleep 사용시, gui가 멈추는 현상이 발생한다.
PyQt를 이용한 프로그램에서는 time sleep을 사용하면 안된다.
대신 QEventLoop()을 사용하도록 하겠다.
우선 Qcore를 PyQt5 import 시켜준다.
from PyQt5 import QtCore
그 다음 n초를 쉬는 time.sleep과 같은 코드를 함수화하여 구현한다.
def sleep(self,n):
QtTest.QTest.qWait(n*1000)
구현을 했으면 원하는 곳에 매개변수를 이용하여 초만큼 쉴 수 있다.
self.sleep(1) #1초 쉼
728x90
'ETC > 에러 모음' 카테고리의 다른 글
pip install dlib error 해결 방법 (0) | 2020.10.26 |
---|---|
LightSail 403 Access enide Error 해결방법 (0) | 2020.09.07 |
Python 문장 한 글자씩 쓰는법 (0) | 2020.08.12 |
TypeError: an integer is required (got type str) (0) | 2020.08.12 |
python txt read 파일 읽기 에러 'cp949 codec' 해결법 (0) | 2020.08.12 |