在qt4.8中,仍然存在qhttp类,我可以使用http->hasPendingRequests()
来检查是否还有待处理的请求。
但是在qt5中,我们被迫使用QNetworkAccessManager类来管理http链接。
我怎么能实现这个检查?
答案 0 :(得分:1)
迟到总比不到好,虽然我找不到相关文档,请尝试以下操作:
QNetworkAccessManager myManager;
// Some requests here...
QList<QNetworkReply *> list =
myManager->findChildren<QNetworkReply *>();
<块引用>
注意以上仅在 Qt4 和 Qt5 上进行了测试(但可能适用于即将推出的版本),
实际上,这就是 Qt 本身如何找到它们进行销毁。