2011-06-17 43 views
2

我想記錄請求加載的每個元素(圖像,javascripts,樣式等)。我通過QWebView加載頁面。但只有基本信號,如開始加載,進度,完成加載。並且無法找到我如何記錄webview正在做什麼的每一步。或者這是不可能的?QWebView元素加載進度

回答

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. 

... 
}