Hi,I am trying to get a variable from a QWebView. I would like to use something like
QWebFrame.findFirstElement("#id_name").evaluateJavaScript("this.value")
But it always return "none" but it should not be "none". Someone has an explanation for this ? Thanks, Hervé Venzac
The Green People Book Club
Welcome to The Green People Book Club. Please register to obtain a membership with us.
First name: | |
Last name: | |
Gender: | Male Female |
Check here if you would like to receive regular updates from us: |
# -*- coding: utf-8 -*- from PySide.QtCore import * from PySide.QtGui import * import sys from PySide.QtWebKit import * class Frame_region(QScrollArea): def __init__(self, parent=None): QScrollArea.__init__(self) FrameWidgetContents = QWidget(self) gridLayout_meteox = QGridLayout(FrameWidgetContents) verticalLayout = QVBoxLayout() self.webView = QWebView() verticalLayout.addWidget(self.webView ) verticalLayout.setAlignment(self.webView , Qt.AlignHCenter|Qt.AlignVCenter) gridLayout_meteox.addLayout(verticalLayout, 0, 0, 1, 1) self.webView.setUrl(QUrl(("form.html"))) web_frame=self.webView.page().mainFrame() web_document =web_frame.documentElement() firstTextInput = web_frame.findFirstElement("#firstname") storedText = firstTextInput.evaluateJavaScript("this.value") print "storedText: ",storedText #addToJavaScriptWindowObject() self.setWidget(FrameWidgetContents) self.setWidgetResizable(False); if __name__ == "__main__": app = QApplication(sys.argv) form = Frame_region() form.show() app.exec_()
_______________________________________________ PySide mailing list PySide@lists.openbossa.org http://lists.openbossa.org/listinfo/pyside