您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么在某些网站(例如youtube)上多次调用QWebView.loadFinished?

为什么在某些网站(例如youtube)上多次调用QWebView.loadFinished?

load*信号被一次被加载每一帧发射。

要仅捕获第一组信号,请连接到主机的相应信号:

ui.page().mainFrame().loadStarted.connect(onStart)
ui.page().mainFrame().loadFinished.connect(onDone)

您可以通过连接到frameCreated信号来验证是否正在加载其他帧,该信号将在加载主帧后为随后 创建的每个 后续 帧触发一次:

def onFrame(val):
    print 'Frame Created:', val.frameName()

ui.page().frameCreated.connect(onFrame)
其他 2022/1/1 18:38:40 有392人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶