在 qt4.8 中,仍然存在 qhttp 类,我可以http->hasPendingRequests()用来检查是否还有待处理的请求。但是在qt5中,我们被迫使用QNetworkAccessManager类来管理http链接。我怎么能实现这个检查?
迟到总比不到好,虽然我找不到相关文档,但尝试如下:
QNetworkAccessManager myManager;
// Some requests here...
QList<QNetworkReply *> list =
myManager->findChildren<QNetworkReply *>();
Run Code Online (Sandbox Code Playgroud)
请注意,上面仅使用 Qt4 和 Qt5 进行了测试(但对于即将到来的版本可能是这样),
实际上,这就是 Qt 本身找到它们进行销毁的方式。
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |