QWebView元素加载进度

时间:2011-06-17 14:35:41

标签: c++ qt qwebview

我想记录请求加载的每个元素(图像,javascripts,样式等)。我通过QWebView加载页面。但只有开始加载,进度,完成加载等基本信号。并且无法找到如何记录webview正在执行的每个步骤。或者这是不可能的?

1 个答案:

答案 0 :(得分:2)

您可以在这里做的最简单的事情是收听QNetworkAccessManager的finished()信号。

获取AccessManager

QNetworkAccessManager mgr = webView->page()->networkAccessManager();

在捕获完成信号的插槽中

myclass::slot(QNetworkReply* reply)
{
 ...
  reply->request()->url(); //gives you the resource requested.
  //DO NOT preform any other operation on 'request', request is sequential QIODevice.

 ...
 }