我正在用QWebEngineView构建一个PyQt5应用程序。这个html文件由BeautifulSoup读取,它对它进行美化,然后使用QtWebEngineView显示它。我的代码如下:
class HTMLRenderer(QWebEngineView):
def __init__(self):
super(HTMLRenderer, self).__init__(parent)
self.soup = BeautifulSoup(open('../template/email.html', 'r').read(), 'html.parser')
self.render()
def render(self):
self.setHtml(self.soup.prettify())
self.show()
但是QtWebEngineView是空白的。它没有显示任何内容。
我在Windows 7上开发。整个代码适用于Mac OS。但现在我希望它能在Windows 7上运行。
似乎QWebEngineView在Windows上存在问题。
感谢您的建议。
答案 0 :(得分:1)
我设法"跳过"粘贴整个url路径的这个bug。似乎没有渲染相对路径。