在更新:我使用javaScriptConsoleMessage,并在以下站点收到一条消息:
Can't find variable: jQuery
我在我的项目中使用PyQt 今天我想从webView.load(QUrl)至QNetworkAccessManager.get(Qurl),因为webView.load(QUrl)无法使用异步。在
如下所示:
在此之前:
^{pr2}$之后:
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 )
经过修改后,它在大多数网站上都能正常工作,但在某些网站(例如,http://www.china.com.cn)的视图不是很好,就像它们没有css一样风格。怎么我可以更改代码以获得正确的视图吗webView.load(夸尔)?在
我怀疑问题在于} 作为快捷方式,以避免将MIME类型设置为
setContent()
无法加载外部资源(如CSS),因为您没有使用baseUrl
参数来告诉QWebView
从何处发出外部请求。您还可以使用^{setContent()
中的类型。在相关问题 更多 >
编程相关推荐