pyqt & pyside qthread delay
글쓴이: ninani12 / 작성시간: 월, 2014/10/13 - 10:42오후
안녕하세요.
업무에 도움이 되는 툴을 만들어보고자 고군분투 하며 개발중입니다.
GUI는 pyside 이며, 버튼을 누르면 스레드가 생성이 되고 url들을 queue 에서 가져와서 리퀘스트 날리는 프로그램입니다.
아직 실력이 미천하여 개발중에 2가지 문제가 발생이 되었고 삽질을 하고 있으나 도무지 답이 나오지 않아 게시글을 남깁니다.
- 1. 딜레이 기능
원하는 기능 : url을 리퀘스트 날릴때 지연 시간을 줘서 해당 초 동안 지연을 시켜서 리퀘스트를 날리고 싶습니다.
이슈 : 실제 5초에 한번씩 리퀘스트가 되지 않습니다.
- 2. GUI가 얼어버리는 현상
원하는 기능 : 리퀘스트를 지연시간을 5초로 가정을 하면 5초동안 날리고 GUI에 업데이트 되는 모든 시간까지 얼어있으면 안됨.
이슈 : 리퀘스트 쪽에 time.sleep(5)를 주었으나 해당 시간까지 얼어버리는 현상 발생
도움 좀 부탁 드립니다.
Forums:
이렇게 한번 해보세요
아이디, 비번이 기억이 안나서 걍 익명으로 답니다.
******************************************************
class DownloadThread(QtCore.QThread):
data_downloaded = QtCore.Signal(object)
def __init__(self, parent, urlq):
#QtCore.QThread.__init__(self)
super(DownloadThread,self).__init__( parent)
self.urlq = urlq
******************************************************
for i in range(10):
downloader = DownloadThread(self, self.urlq)
*******************************************************
답변 감사 드립니다. 하지만 똑같이 얼어버리네요..
댓글 감사 드립니다.
하지만 똑같은 증상이 발생이 되네요..
댓글 달기