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