qtwebkit将数据传递回python

时间:2012-05-08 17:18:30

标签: python qtwebkit

使用python qtwebkit,如何从页面获取数据以便在python中进一步处理?基本上,我想执行一些javascript(这在qtwebkit中通过frame.evaluateJavaScript()很容易)然后将结果字符串返回到python进行进一步处理(这就是我被困住的地方)。

1 个答案:

答案 0 :(得分:0)

发现了这个:http://www.slideshare.net/tewson/using-qtwebkit-in-pyqt-as-a-n00b

幻灯片9具有以下代码:

x = QObject()
x.setObjectName("x")
x.setProperty("foo", QVariant(""))
x.setProperty("bar", QVariant(""))
frame.addToJavaScriptWindowObject("x", x)
frame.evaluateJavaScript("x.foo = 'foo';x.bar = 5;")
print x.property("foo").toString()
print x.property("bar").toInt()

效果很好