【发布时间】:2020-05-16 03:56:58
【问题描述】:
我创建了一个可以在 Mac 上完美运行的 Python 应用程序,但我需要能够在 Windows 上运行它。
到目前为止,我的QWebEngineView 没有显示任何内容。我创建了一小段代码进行测试,但到目前为止,它只在 Win10 上显示一个空白窗口,而在 MacOS 上完美运行:
from PySide2.QtCore import QUrl
from PySide2.QtWebEngineWidgets import QWebEngineView
from PySide2.QtWidgets import QApplication
APP = QApplication()
web_widget = QWebEngineView()
my_url = QUrl("http://www.google.com")
web_widget.load(my_url)
web_widget.show()
APP.exec_()
看起来 Win10 几乎无法加载/显示这个网页,就像它缺少一些显示这个 webview 的组件之王...... 我做错了什么?
【问题讨论】:
-
我检查了您的 Windows + PyQt5 示例,一切正常。只有我添加了
[]到QApplication ([]) -
好像是bug,你用的是什么版本的pyqt5和pyqtwebengine?
-
@S.Nick PySide2 QApplication 不需要接收空列表。
-
我目前使用的是 PySide2 而不是 PyQt。但是,如果它与 PyQt 一起工作的可能性很小,我会立即进行切换。版本方面,我使用的是 Python 3.7.6 和 PySide2 5.14.0
-
检查
QtWebEngineProcess是否在任务管理器中运行。如果不是,则找不到,问题可能与路径有关。
标签: python windows macos qt pyside2