2016-12-04 64 views
1

我正在用QWebEngineView構建一個PyQt5應用程序。 BeautifulSoup讀取html文件,然後使用QtWebEngineView顯示它。我的代碼如下:PyQt5:QWebEngineView無法在Windows 7中呈現本地HTML文件

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

我設法通過粘貼整個url路徑來「跳過」這個bug。似乎相對路徑不會呈現。