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 [email protected] http://lists.openbossa.org/listinfo/pyside
