ImportError: cannot import name ‘QtWebKitWidgets‘ 或 “cannot import name‘QtWebEngineWidgets

报错ImportError: cannot import name ‘QtWebKitWidgets’

原因:
这个报错的原因是因为pyqt5更新到5.6版本之后,就没有这个模块了
解决方法:
将ui生成的py文件里面的导入QtWebKitWidgets那一行删了,替换成
from PyQt5 import QtWebEngineWidgets

然后你可能会发现会报这个错误:

cannot import name 'QtWebEngineWidgets

这是因为你没有安装QtWebEngineWidgets,一开始我以为这个模块是直接可以通过从PyQt5.QtWebEngineWidgets这种方式导入的,后来发现这个模块也是需要单独安装的:

pip install PyQtWebEngine

最后运行不会报错了

你可能感兴趣的:(python,开发语言,qt)