我有一个带有PySide的python代码,它有一个显示谷歌地图的QWebView。我只想在每次使用QWebView小部件执行任何请求时获得响应。
我已经搜索了信息,但没有关于获得PySide响应的参考。如果您需要我粘贴一些代码,我会的,但我只有一个简单的QWebView小部件。
编辑:你向我要代码:
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)的响应,因为根据响应,我的应用程序必须做一件事或另一件事。
发布于 2014-07-16 17:12:20
函数QWebView.setHtml()没有响应,因为它不返回任何内容。
也许你想收听所有被点击的链接,并用它做一些自定义的事情。
web_view = QtWebKit.QWebView()
web_view.page().setLinkDelegationPolicy(QtWebKit.QWebPage.DelegateAllLinks)
web_view.linkClicked.connect(your_handler)或者,您可能想要在加载完成后执行某些操作。这是通过以下方式完成的:
web_view = QtWebKit.QWebView()
web_view.loadFinished.connect(your_handler)https://stackoverflow.com/questions/24427390
复制相似问题