当前位置:首页 > IT技术 > Web编程 > 正文

5.11及更高版本PyQt5中不包含QWebEngineView
2021-09-30 17:07:28

问题

在学习PyQt5过程中发现当前最新下载的PyQt5中没有支持QWebEngineView类。

我的测试环境1:

  • Mac HighSierra
  • Python 3.8
  • PyQt5 5.15

测试环境2:

  • Windows7旗舰版(SP1)

分析

奇怪!我下载的是最新版本,而且Python版本也相当高。而且,官方网站​​PyQt v5.15 Reference Guide​​处明确说明有上述类支持的。但是,经过一番分析测试,结论是官方上述文档出现错误!正确的结论是:


如题所述,在PyQt5版本5.11及更高版本中并没有内置对于QWebEngineView类的支持。如果需要的话,需要单独下载并安装这个模块!


安装


安装上述类相应模块并不复杂,在上面两种系统下都使用如下命令安装成功:


pip3 install PyQtWebEngine

测试

使用如下命令:


from PyQt5.QtWebEngineWidgets import QWebEngineView


一切正常!哈哈!


参考

​https://zhuanlan.zhihu.com/p/75653841​

​https://stackoverflow.com/questions/51154871/python-3-7-0-no-module-named-pyqt5-qtwebenginewidgets​


本文摘自 :https://blog.51cto.com/z