QNetworkAccessManager如何检查是否有待处理的请求?

时间:2015-03-10 09:59:08

标签: c++ qt

在qt4.8中,仍然存在qhttp类,我可以使用http->hasPendingRequests()来检查是否还有待处理的请求。 但是在qt5中,我们被迫使用QNetworkAccessManager类来管理http链接。 我怎么能实现这个检查?

1 个答案:

答案 0 :(得分:1)

迟到总比不到好,虽然我找不到相关文档,请尝试以下操作:

QNetworkAccessManager myManager;

// Some requests here...

QList<QNetworkReply *> list =
    myManager->findChildren<QNetworkReply *>();
<块引用>

注意以上仅在 Qt4 和 Qt5 上进行了测试(但可能适用于即将推出的版本),
实际上,这就是 Qt 本身如何找到它们进行销毁。