模块“PyQt5”没有属性“QtWebEngineWidgets”

Posted

技术标签:

【中文标题】模块“PyQt5”没有属性“QtWebEngineWidgets”【英文标题】:module 'PyQt5' has no attribute 'QtWebEngineWidgets' 【发布时间】:2020-08-26 20:18:02 【问题描述】:

![我的代码][1]

我使用 pip 和 pip3 安装了所有库。

我正在使用 python 3.8.3 和 spyder 4.1.4

当我编写代码时,IDE 向我显示 QtWebEngine 中的所有库,但尝试启动我的代码时,IDE 说

“模块‘PyQt5’没有属性‘QtWebEngineWidgets’” 并且我在计算机中有所有 QtWebEngineWidgets 文件。

import PyQt5 as py
import sys

app=py.QtWidgets.QApplication(sys.argv)
#app = Py.QApplication(sys.argv)

window = py.QtWidgets.QMainWindow()
window = py.QtWidgets.QWidget()



p=py.QtWebEngineWidgets.QWebEngineView(window)
b=py.QtCore.QUrl('https://***.com')
p.load(b)
p.show()





window.setGeometry(0, 35, 400, 400)
window.setWindowTitle("Ground Control")
window.show()

app.exec_()

【问题讨论】:

你安装了pyqtwebengine:python -m pip install pyqtwebengine? 是的,我试过了 :( 您确定您的 IDE 使用的是正确的 python 吗?尝试在 cmd 中运行python C:/untitled5.py 我确定。但我认为访问库和 pyqt5 版本存在问题,但我没有修复它 【参考方案1】:
from PyQt5 import QtWidgets, QtWebEngineWidgets

弹出这个,这应该会让你更进一步

【讨论】:

感谢您的回答。请尝试comment一线解答!

以上是关于模块“PyQt5”没有属性“QtWebEngineWidgets”的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5 + QtWebEngine 获取 html 元素?

Pyqt5,AttributeError:模块'x_ui'没有属性'Ui_x'

如何为PyQt5构建Qt WebEngine?

AttributeError:模块 'sipbuild.api' 没有 PyQt5 5.15.0 的属性 'prepare_metadata_for_build_wheel'

pyqt5+QWebEngine窗口图形无法显示解决方案

已经安装最新的QT5.5.1,为啥没有QtWebEngine模块