【问题标题】:QWebView elements load progressQWebView 元素加载进度
【发布时间】:2011-06-17 14:35:40
【问题描述】:

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

【问题讨论】:

    标签: c++ qt qwebview


    【解决方案1】:

    您可以在这里做的最简单的事情是收听 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.
    
     ...
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-18
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多