【发布时间】:2017-11-20 21:24:53
【问题描述】:
我正在使用 PyQt5 在 Python 中构建一个应用程序,我将冻结它。因此,我想让我的 python 代码独立于任何本地文件路径。 在某些时候,我正在加载一个 html 代码:
self.pageXXX.html_code.load(QtCore.QUrl.fromLocalFile(QtCore.QDir.current().filePath("example.html")))
如何更改此命令,以便将 HTML 代码直接粘贴到 html.load()?
类似:
self.pageXXX.html_code.load('''
HTML code
''')
【问题讨论】:
-
试试
setHtml()而不是load() -
我做到了,但是,因为我在 HTML 中有一个 JS 代码并且还有
qwebchannel.js,所以当我使用 setHtml() 时,HTML 页面无法正确加载并且我收到一条错误消息:@ 987654328@ -
您是否正确添加了 QWebChannel ? SO
-
我没有!谢谢,它有效!
标签: python html pyqt5 qurl qtwebview