无法在PyQt5中导入QtWebKitWidgets

彼得·宾厄姆(Peter Bingham):

我最近在这里使用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:\PYTHON35\DLLs;C:\PYTHON35\LIB;C:\PYTHON35\LIB\LIB-TK;

和环境路径:

C:\Python35\Lib\site-packages\PyQt5;C:\Python35;C:\Python35\Lib;C:\Python35\Lib\site-packages;C:\Python35\Scripts ....
IAmInPLS:

QtWebKit在Qt 5.5中被上游弃用,在5.6中被删除

您可能要切换到PyQt5.QtWebEngineWidgets

这取代了QtWebKit模块,并为HTML,CSS和JavaScript功能提供了更好的最新支持。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章