首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt QWebEngineView没有加载任何html

PyQt QWebEngineView没有加载任何html
EN

Stack Overflow用户
提问于 2021-09-17 20:51:11
回答 1查看 443关注 0票数 0

我试图让QWebEngineView()在Windows10 (Parallels )下运行。虚拟机)。对于MacOSX,这根本不是问题,但是当在windows上测试它时,所有的事情都失败了。我把这个问题缩小到了QWebEngineView。

无论我如何将网页/本地html站点加载到QWebEngineView中,都没有任何效果。

例如,我尝试了启动https://zetcode.com/pyqt/qwebengineview/的例子,几秒钟后,您在窗口中看到一个白色的屏幕,然后所有东西都消失了(参见这个剪辑的开始,https://imgur.com/a/PNTt2U2)。控制台中没有--没有错误消息,什么都没有。

我有什么要安装的吗?

python -m pip list

代码语言:javascript
复制
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

可能与此有关:

EN

回答 1

Stack Overflow用户

发布于 2021-10-04 19:48:10

我刚刚在Windows 10 (但不是虚拟机)上尝试了下面的代码,它似乎工作得很好。

代码语言:javascript
复制
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_())

希望这会有所帮助,如果没有,你可能会看到一个更大的问题(可能是音乐剧走上了正轨)。

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

https://stackoverflow.com/questions/69229342

复制
相关文章

相似问题

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