解决 Python PyQt5 中 'ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'' 错误

错误信息 'ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'' 表示 'PyQtWebEngine' 模块没有安装或无法访问。

解决方法:

  1. 安装 'PyQtWebEngine' 模块

    在你的终端或命令提示符中运行以下命令:

    pip install PyQtWebEngine
    
  2. 完成安装后,你应该能够导入 'QWebEngineView' 而不出现任何错误。

代码示例:

from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtWebEngineWidgets import QWebEngineView
import sys


class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        # 创建一个QWebEngineView对象
        web_view = QWebEngineView(self)

        # 加载本地网页
        web_view.load('file:///path/to/your/local/webpage.html')  # 将'/path/to/your/local/webpage.html'替换为你的本地网页文件的路径

        # 设置窗体的中心部件为QWebEngineView对象
        self.setCentralWidget(web_view)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())

注意:

  • 确保你的系统上已经安装了 Python 和 pip。
  • 如果你遇到任何其他问题,请检查你的网络连接,并尝试重新安装 'PyQtWebEngine' 模块。

原文地址: https://www.cveoy.top/t/topic/o6T6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录