首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModuleNotFoundError:没有名为“QWebEngineView”的模块

ModuleNotFoundError:没有名为“QWebEngineView”的模块
EN

Stack Overflow用户
提问于 2021-08-29 14:52:31
回答 2查看 658关注 0票数 0

我一直在使用工具,它将GUI保存为XML模板。PySide2能够将其隐藏到Python文件中。

将该工具用于包含QWebEngineView的XML

代码语言:javascript
复制
pyside2-uic GUI_NEW.ui > ui_main.py

ui_main.py的前几行要求

代码语言:javascript
复制
################################################################################
## Created by: Qt User Interface Compiler version 5.15.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################

from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *

from QWebEngineView import QWebEngineView

运行利用这一功能的文件,结果是:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'QWebEngineView'

到目前为止我已经试过了

  • 在PySide 2

上尝试PySide6

  • 将导入行替换为

从PySide2.QtWebEngineWidget导入QWebEngineView

应用程序运行但完全挂起

安装PyQtWebEngine

  • pip

在python3.6-3.8 PyQt5==5.11.3

  • Cleaning 上安装
  • pip,安装对Qt (Pyside,PyQT等)的所有引用,并安装re-installing
  • Attempted。
EN

回答 2

Stack Overflow用户

发布于 2021-08-29 15:00:53

这是另一个选择,你没有它。

然后尝试以下选项:

代码语言:javascript
复制
from PyQt5 import QtWebEngineWidgets

也就是说,字符串的一个示例:

代码语言:javascript
复制
self.webView = QtWebEngineWidgets.QWebEngineView(self.centralwidget)

但是,不幸的是,QtPyQtPySide不应该一起使用。大多数问题发生在试图重新显示与另一个用不同绑定创建的小部件一起创建的小部件时。

解决方案很简单:要么使用PyQt5并使用QtWebEngineWidgets,要么使用PySide2

最后,尝试安装更新版本(5.12)(PyQt5)并分别安装PyQtWebEngine

票数 0
EN

Stack Overflow用户

发布于 2021-09-24 04:42:32

最后,我坚持使用PySide2 (选项2),创建了一个不涉及PyQt5的特定于项目的python环境。这防止了应用程序挂起零控制台错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68974099

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档