1

我编写了一个简单的测试程序来在 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_()

有什么我想念的吗?我的防火墙被禁用了,所以它不应该是连接问题......

4

0 回答 0