我试图让QWebEngineView()在Windows10 (Parallels )下运行。虚拟机)。对于MacOSX,这根本不是问题,但是当在windows上测试它时,所有的事情都失败了。我把这个问题缩小到了QWebEngineView。
无论我如何将网页/本地html站点加载到QWebEngineView中,都没有任何效果。
例如,我尝试了启动https://zetcode.com/pyqt/qwebengineview/的例子,几秒钟后,您在窗口中看到一个白色的屏幕,然后所有东西都消失了(参见这个剪辑的开始,https://imgur.com/a/PNTt2U2)。控制台中没有--没有错误消息,什么都没有。
我有什么要安装的吗?
python -m pip list
Package Version
----------------- --------
cachetools 4.2.2
future 0.18.2
pefile 2021.9.3
pip 21.2.4
py2exe 0.10.4.1
PyOpenGL 3.1.5
PyQt5 5.15.4
PyQt5-Qt5 5.15.2
PyQt5-sip 12.9.0
PyQtWebEngine 5.15.4
PyQtWebEngine-Qt5 5.15.2
PySide2 5.15.2
shiboken2 5.15.2
wheel 0.37.0可能与此有关:
发布于 2021-10-04 19:48:10
我刚刚在Windows 10 (但不是虚拟机)上尝试了下面的代码,它似乎工作得很好。
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWebEngineWidgets import *
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
vbox = QVBoxLayout(self)
self.webEngineView = QWebEngineView()
self.webEngineView.setUrl(QUrl("https://doc.qt.io/qt-5.15/reference-overview.html"))
vbox.addWidget(self.webEngineView)
self.setLayout(vbox)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('QWebEngineView')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())希望这会有所帮助,如果没有,你可能会看到一个更大的问题(可能是音乐剧走上了正轨)。
https://stackoverflow.com/questions/69229342
复制相似问题