3

QWebViewを使用してページをロードし、reload()スロットでリロードし続けるだけです。loadFinished(bool)シグナルはしばしばfalseを示します。また、QwebViewのネットワークアクセスマネージャーのfinishedシグナルを使用して、http応答コードを取得します。これは0に設定されています。ブラウザーでリロードしようとしても、すべてのブラウザーで同じページが正常に読み込まれます。この問題をデバッグする方法、何が間違っている可能性がありますか?

4

1 に答える 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 に答える