[英]how load javascript from local computer in pyside qwebview?
我的文件
messi_fan.py
barcelona_fan.html
jq.js
在同一目錄中。
messi_fan.py
f = open('barcelona_fan.html', 'r')
html = f.read()
f.close()
self.webView = QWebView()
self.webView.setHtml(html, baseUrl=QUrl('http://local'))
self.webView.show()
barcelona_fan.html
<script type="text/javascript" src = "jq.js"></script>
我的問題是在Qwebview中沒有加載jquery。 如果我在barcelona_fan.html中使用這樣的話
<script type="text/javascript" src = "http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
一切都會奏效。 但我想從本地加載.js文件。我可以這樣做嗎?
讓baseUrl查看本地目錄:
path = "c:\\foo\\bar"
self.webView.setHtml(html, baseUrl = QUrl().fromLocalFile(path))
順便說一句:如果需要,不要忘記:
self.webView.settings().setAttribute(QWebSettings.LocalContentCanAccessRemoteUrls, True)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.