我一直在使用工具,它将GUI保存为XML模板。PySide2能够将其隐藏到Python文件中。
将该工具用于包含QWebEngineView的XML
pyside2-uic GUI_NEW.ui > ui_main.pyui_main.py的前几行要求
################################################################################
## 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运行利用这一功能的文件,结果是:
ModuleNotFoundError: No module named 'QWebEngineView'到目前为止我已经试过了
上尝试PySide6
从PySide2.QtWebEngineWidget导入QWebEngineView
应用程序运行但完全挂起
安装PyQtWebEngine

在python3.6-3.8 PyQt5==5.11.3
发布于 2021-08-29 15:00:53
这是另一个选择,你没有它。
然后尝试以下选项:
from PyQt5 import QtWebEngineWidgets也就是说,字符串的一个示例:
self.webView = QtWebEngineWidgets.QWebEngineView(self.centralwidget)但是,不幸的是,Qt、PyQt和PySide不应该一起使用。大多数问题发生在试图重新显示与另一个用不同绑定创建的小部件一起创建的小部件时。
解决方案很简单:要么使用PyQt5并使用QtWebEngineWidgets,要么使用PySide2。
最后,尝试安装更新版本(5.12)(PyQt5)并分别安装PyQtWebEngine。
发布于 2021-09-24 04:42:32
最后,我坚持使用PySide2 (选项2),创建了一个不涉及PyQt5的特定于项目的python环境。这防止了应用程序挂起零控制台错误。
https://stackoverflow.com/questions/68974099
复制相似问题