2016-10-28 52 views
0

我爲我的爬蟲使用Qt 5.7,C++。我創建了基於
NetworkTimeouts classimplementation details (cpp)的超時管理。如何接收QNAM開始下載Qt網頁的信號?

我知道QNetworkAccessManager(QNAM)使用URL的內部隊列。如何檢測真正的下載開始,而不是隻將URL放入隱藏的隊列中?我在循環中調用QNetworkAccessManager::get()(我不等待replyFinished()信號以推送另一個URL)。我需要在真正下載的時刻啓動計時器。在Windows中,我們有多達6個並行請求,其他人正在等待。

回答

1

對於get()請求QNetworkReply應該在開始工作時開始發出downloadProgress()