我正在尝试打开一个简单的html文件(类似这样)
<html>
<body>
<h1>hello</h1>
</body>
</html>
,在QtWebEngine中没有任何嵌入式或外部JavaScript,使用此代码
import sys
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
class Browser(QWebEngineView):
def __init__(self):
self.view = QWebEngineView.__init__(self)
self.setWindowTitle("Loading ...")
self.titleChanged.connect(self.adjustTitle)
def adjustTitle(self):
self.setWindowTitle(self.title())
if __name__ == "__main__":
app = QApplication(sys.argv)
view = Browser()
view.showMaximized()
url = QUrl.fromLocalFile("simple.html")
view.setUrl(url)
sys.exit(app.exec_())
但是当我运行它时,控制台中会出现以下错误
js: Uncaught ReferenceError: jstProcess is not defined
什么是jstProcess,我该如何定义它? (如果我加载像bing.com这样的远程资源,代码可以正常工作)
答案 0 :(得分:1)
你的例子适合我
如果给出一个完全限定的文件名,简单为
WHERE PlainText(RichTextField) & "" = ""
。或者如果simple.htm在同一目录中
我在哪里运行python
'/home/me/simple.htm'
这是我正在运行的Debian附带的pyqt 在python 2下。