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