PyQt5:QWebEngineView无法在Windows 7中呈现本地html文件

时间:2016-12-04 14:38:30

标签: python qt pyqt

我正在用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上存在问题。

感谢您的建议。

1 个答案:

答案 0 :(得分:1)

我设法"跳过"粘贴整个url路径的这个bug。似乎没有渲染相对路径。