无法在PyQt5中导入QtWebKitWidgets

我最近使用Windows 32位安装程序将PyQt5从5.5.1升级到5.6.0:https://www.riverbankcomputing.com/software/pyqt/download5。 我也把我的python从3.4升级到3.5。

当我用最新版本运行我的旧代码(曾经工作过)时,我得到一个异常:

    from PyQt5.QtWebKitWidgets import *
ImportError: No module named 'PyQt5.QtWebKitWidgets'

我所有在我的python中的QT调用都是连续发生的,并且(并且我知道我不应该导入*,但这与我认为的问题无关):

        from PyQt5.QtCore import *
        from PyQt5.QtGui import *
        from PyQt5.QtWidgets import *
        from PyQt5.QtWebKitWidgets import *

所以QtCore,QtGui和QtWidgets导入都可以。

另外,当我搜索QtWebKitWidgets的源代码时,会出现几个对这个模块的引用。

最后我的Python路径如下所示:

C:PYTHON35;C:PYTHON35DLLs;C:PYTHON35LIB;C:PYTHON35LIBLIB-TK;

和环境路径:

C:Python35Libsite-packagesPyQt5;C:Python35;C:Python35Lib;C:Python35Libsite-packages;C:Python35Scripts ....

QtWebKit在Qt 5.5中被弃用,并在5.6中被删除。

你可能想切换到PyQt5.QtWebEngineWidgets:

这取代了QtWebKit模块,为HTML,CSS和JavaScript特性提供了更好的最新支持


在PyQt5中,“QtWebKitWidgets”不再可用。 相反,它被替换为“QtWebEngineWidgets”。 所以你必须在你的代码中做这个改变。

欲了解更多信息:http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html

链接地址: http://www.djcxy.com/p/91175.html

上一篇: Cannot import QtWebKitWidgets in PyQt5

下一篇: Deploying android applications Qt 5.1