我编写了一个简单的测试程序来在 QWebEngineView 中加载 URL。该程序适用于 Mac;浏览器弹出,我可以看到网页。但在 Windows 7 上,我调用 show() 后浏览器窗口永远不会出现:
import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl
class Browser(QWebEngineView):
def __init__(self):
super().__init__()
self.load(QUrl('https://google.com'))
self.loadFinished.connect(self.pageReady)
def pageReady(self, success):
if success:
self.show()
else:
print('page failed to load')
if __name__ == '__main__':
app = QApplication(sys.argv)
browser = Browser()
app.exec_()
有什么我想念的吗?我的防火墙被禁用了,所以它不应该是连接问题......