在Windows上使用PyQt5.QtWebEngineWidgets:有可能吗?

时间:2017-08-09 20:13:29

标签: python-3.x pyqt5 qtwebkit qtwebengine

我正在尝试在Python 3.6中的PyQt5(版本5.6+)中构建一个应用程序。它包含一个使用QtWebEngineWidgets的Web浏览器。 它在Mac上工作正常,但在Windows上存在问题。 当我在Windows上运行代码并导入模块时:

from PyQt5 import QtWebEngineWidgets

我收到以下错误:

ImportError: cannot import name 'QtWebEngineWidgets'

现在,阅读一些论坛,看起来像PyQt5.QtWebEngineWidgets还不适用于Windows。这是对的吗? 那我怎么能有一个网页浏览器窗口?

我在网上发现我可以使用QtWebKit,但根据here,似乎QtWebKit在Qt5.6中已被删除。 所以呢?我是否必须降级PyQt版本?

无论如何,我无法在Python 3.6中使用5.6。我是否还必须更改Python版本?

3 个答案:

答案 0 :(得分:0)

你可以从这里下载PyQt5.6: https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.6

QtWebKit在Qt 5.5上游被弃用,在5.6中被移除。因为QtWebEngineWidgets模块比QtWebkit更好。

示例目录有很多关于QtWebEngineWidgets

的示例

答案 1 :(得分:0)

您可以尝试以下解决方案之一,

安装旧版本:

pip install PyQt5==5.11.3

或安装:

pip install PyQtWebEngine

答案 2 :(得分:0)

是的,可以在 Windows 上使用 QtWebEngineWidgets。