原因:
这个报错的原因是因为pyqt5更新到5.6版本之后,就没有这个模块了
解决方法:
将ui生成的py文件里面的导入QtWebKitWidgets那一行删了,替换成
from PyQt5 import QtWebEngineWidgets
然后你可能会发现会报这个错误:
cannot import name 'QtWebEngineWidgets
这是因为你没有安装QtWebEngineWidgets
,一开始我以为这个模块是直接可以通过从PyQt5.QtWebEngineWidgets这种方式导入的,后来发现这个模块也是需要单独安装的:
pip install PyQtWebEngine
最后运行不会报错了