【问题标题】:What to Use Instead of QWebEngineView for PyQt 5.6 with Anaconda 3PyQt 5.6 和 Anaconda 3 使用什么代替 QWebEngineView
【发布时间】:2017-10-17 21:05:21
【问题描述】:

我正在使用 plotly 生成 HTML 代码,然后使用 QWebEngineView 查看。在我尝试转到 Anaconda 3 之前,这工作得很好。根据一些搜索,这是因为 Anaconda 的 PyQt 分布落后于实际的当前分布(我最初用来编写代码)。制作可以在 QWebKit 中设置 HTML 的小部件的正确方法是什么,这是 Anaconda 的 PyQt 附带的?也可以说我不应该使用 Anaconda。我更喜欢它主要是因为它附带的库(我没有使用企业版),但也可以为我已经在使用的 Python 3.6 获取它们。

【问题讨论】:

    标签: python anaconda pyqt5


    【解决方案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,了解基于 Chromium 的浏览器小部件,无论版本如何,它都可以是 embedded in a PyQt GUI。它有点重量级,但我发现它比QtWebkit 快得多。不过,我不确定它是否适用于 Anaconda。

    【讨论】:

      猜你喜欢
      • 2013-01-30
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 2021-05-30
      相关资源
      最近更新 更多