如何调试QWebView无法加载网页?

时间:2012-09-23 20:02:37

标签: qtwebkit qwebview

我使用QWebView加载页面,然后我只用reload()槽重新加载它。 loadFinished(bool)信号经常表示错误。我还使用QwebView的网络访问管理器的finished信号来获取http响应代码 - 它被设置为0。 无论我尝试在浏览器中重新加载它的速度有多快,所有浏览器都会加载相同的页面。如何调试这个问题,可能出现什么问题?

1 个答案:

答案 0 :(得分:2)

您是否尝试过收到回复的错误代码和错误消息,如下所示:

class Browser(object):

    def __init__(self):
        self.network_manager = QNetworkAccessManager()
        self.network_manager.finished.connect(self._request_finished)

        self.web_page = QWebPage()
        self.web_page.setNetworkAccessManager(self.network_manager)

        self.web_view = QWebView()
        self.web_view.setPage(self.web_page)

    def _request_finished(self, reply):
        print reply.error()
        print reply.errorString()