2016-10-28 13 views
0

Qt 5.7, C++를 내 크롤러에 사용합니다.
NetworkTimeouts class, implementation details (cpp)을 기반으로 제한 시간 관리를 만들었습니다.QNAM이 Qt에서 웹 페이지 다운로드를 시작했다는 신호를 어떻게받을 수 있습니까?

QNetworkAccessManager (QNAM)은 URL에 내부 대기열을 사용합니다. 숨겨진 큐에 URL을 넣는 것뿐만 아니라 실제 다운로드 시작을 어떻게 감지 할 수 있습니까? 루프에서 QNetworkAccessManager::get()을 호출합니다 (다른 URL을 푸시 (push)하기 위해 replyFinished() 신호를 기다리지 않습니다). 나는 진짜 다운로드의 순간에 타이머를 시작해야합니다. Windows에는 최대 6 개의 병렬 요청이 있고 다른 요청은 대기 중입니다.

답변

1

get() 요청의 경우 QNetworkReply은 작동 시작시 downloadProgress()으로 시작되어야합니다.