2016-12-04 12 views
1

QWebEngineViewでPyQt5アプリケーションを構築しています。 htmlファイルはBeautifulSoupによって読み込まれ、それが最も好きで、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パス全体を貼り付けてこのバグを「スキップ」することができました。相対パスはレンダリングされません。

関連する問題