2016-10-28 6 views
0

Qt 5.7、C++をクローラに使用しています。
NetworkTimeouts classimplementation details (cpp)に基づいてタイムアウト管理を作成しました。QNAMがQtでWebページのダウンロードを開始したという信号を受信するにはどうすればよいですか?

私は、QNetworkAccessManager(QNAM)がURLの内部キューを使用していることを知っています。隠しキューにURLを置くだけでなく、実際のダウンロードの開始を検出するにはどうすればよいですか?私はQNetworkAccessManager::get()をループで呼びます(別のURLをプッシュするためにreplyFinished()シグナルを待つことはありません)。私は実際のダウンロードの瞬間にタイマーを開始する必要があります。 Windowsでは最大6つの並列要求があり、他の要求は待機しています。

答えて

1

get()要求のQNetworkReplyは、動作開始時にdownloadProgress()の発光を開始する必要があります。

関連する問題