QWebViewを使用してページをロードし、reload()
スロットでリロードし続けるだけです。loadFinished(bool)
シグナルはしばしばfalseを示します。また、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 に答える