无法在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