2017-10-17 62 views
0

我用plotly生成HTML代碼,然後使用QWebEngineView來查看。這在我嘗試去Anaconda 3之前工作得很好。基於一些搜索,這是因爲Anaconda的PyQt分佈在實際的當前分佈(我曾經最初編寫代碼)後面。什麼是正確的方式來製作一個小部件,我可以在QWebKit中設置HTML,這就是Anaconda的PyQt帶來的?也可以說我不應該使用Anaconda。我更喜歡它主要用於它附帶的庫(我沒有使用企業版本),但也可以爲我已經使用的Python 3.6獲取它們。什麼使用,而不是QWebEngineView PyQt 5.6與Anaconda 3

回答

1

QtWebKit提供QWebView小部件,可以在幾乎相同的方式被用作QWebEngineView

from PyQt5 import QtWidgets, QtWebKitWidgets 

html = '''<body> 
      <b>Hello world!</b> 
      </body>''' 

app = QtWidgets.QApplication([]) 
webview = QtWebKitWidgets.QWebView() 
webview.setHtml(html) 
webview.show() 
app.exec_() 

你也可以看看cefpython的鉻基於瀏覽器插件,可以是embedded in a PyQt GUI不管版本。這有點重量級,但我發現它比QtWebkit快得多。但我不確定它是否適用於Anaconda。

相關問題