Python 什么';QT中webView.load(QUrl)和QNetworkAccessManager.get(QUrl)之间的区别是什么?

Python 什么';QT中webView.load(QUrl)和QNetworkAccessManager.get(QUrl)之间的区别是什么?,python,qt,pyqt,Python,Qt,Pyqt,更新:我使用javaScriptConsoleMessage并在以下站点上收到一条消息: Can't find variable: jQuery 我在我的项目中使用PyQt 今天我想将web访问方式从webView.load(QUrl)更改为QNetworkAccessManager.get(QUrl),因为webView.load(QUrl)不能使用异步 如下图所示: 之前: self.webView.load(QUrl(input_url)) 之后: AM = QNetworkAcce

更新:我使用javaScriptConsoleMessage并在以下站点上收到一条消息:

Can't find variable: jQuery
我在我的项目中使用PyQt 今天我想将web访问方式从webView.load(QUrl)更改为QNetworkAccessManager.get(QUrl),因为webView.load(QUrl)不能使用异步

如下图所示:

之前:

 self.webView.load(QUrl(input_url))
之后:

AM = QNetworkAccessManager(parent=self)
self.net_reply= AM.get(net_requests)
AM.finished.connect(self.setweb)

def setweb(self, netreply):
    replyArray = netreply.readAll()
    self.qwebView.page().mainFrame().setContent(replyArray )

更改后,它在大多数网站上运行良好,但在某些网站(例如)中,视图不是很好,就像它们没有css样式一样。如何更改代码以获得正确的视图,如webView.load(QUrl)

我怀疑问题在于
setContent()
无法加载外部资源(如CSS),因为您没有使用
baseUrl
参数告诉
QWebView
从何处发出外部请求。您还可以使用作为快捷方式,不将MIME类型设置为
setContent()
中的类型