我使用 QWebView 加载页面,然后我只使用reload()
插槽重新加载它。loadFinished(bool)
信号通常表明错误。我还使用 QwebView 的网络访问管理器的finished
信号来获取 http 响应代码 - 它设置为 0。无论我尝试在浏览器中重新加载它的速度有多快,所有浏览器都可以正常加载相同的页面。如何调试这个问题,可能是什么问题?
问问题
2216 次
1 回答
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()
于 2012-10-07T20:11:44.483 回答