首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QWebView get响应

QWebView get响应
EN

Stack Overflow用户
提问于 2014-06-26 17:51:49
回答 1查看 449关注 0票数 0

我有一个带有PySide的python代码,它有一个显示谷歌地图的QWebView。我只想在每次使用QWebView小部件执行任何请求时获得响应。

我已经搜索了信息,但没有关于获得PySide响应的参考。如果您需要我粘贴一些代码,我会的,但我只有一个简单的QWebView小部件。

编辑:你向我要代码:

代码语言:javascript
复制
from PySide.QtCore import *
from PySide.QtGui import *
import sys


import pyside3

class MainDialog(QMainWindow, pyside3.Ui_MainWindow):

    def __init__(self, parent=None):
        super(MainDialog,self).__init__(parent)
        self.setupUi(self)
        token_fb=""
        #self.Connect_buttom.clicked.connect(self.get_fb_token)
        self.Connect_buttom.clicked.connect(lambda: self.get_fb_token(self.FB_username.text(), self.FB_password.text()))
        #self.connect(self.Connect_buttom, SIGNAL("clicked()"), self.get_fb_token)

        #Change between locate and hunt
        self.MapsButton.clicked.connect(lambda: self.select_page_index(0))
        self.HuntButton.clicked.connect(lambda: self.select_page_index(1))
        ###########################


        self.webView.setHtml(URL)
    def select_page_index(self, index):  # To change between frames
        self.Container.setCurrentIndex(index)

我需要来自:self.webView.setHtml(URL)的响应,因为根据响应,我的应用程序必须做一件事或另一件事。

EN

回答 1

Stack Overflow用户

发布于 2014-07-16 17:12:20

函数QWebView.setHtml()没有响应,因为它不返回任何内容。

也许你想收听所有被点击的链接,并用它做一些自定义的事情。

代码语言:javascript
复制
web_view = QtWebKit.QWebView()
web_view.page().setLinkDelegationPolicy(QtWebKit.QWebPage.DelegateAllLinks)
web_view.linkClicked.connect(your_handler)

或者,您可能想要在加载完成后执行某些操作。这是通过以下方式完成的:

代码语言:javascript
复制
web_view = QtWebKit.QWebView()
web_view.loadFinished.connect(your_handler)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24427390

复制
相关文章

相似问题

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