2009-07-23 27 views

回答

3

目前,你需要做的通过JavaScript DOM操作,通过 的QVariant QWebFrame :: evaluateJavaScript(常量QString的& scriptSource)注入;

0

通过JavaScript方法的DOM操作非常糟糕。对于任何严重的使用情况,很快就会发现它完全无法使用。一个实验使用pywebkitqt4创建了一个睡衣桌面运行时,并且完全失败。相当多的实现 - 如用python编写的事件回调 - 但他们必须建立...通过创建一个javascript代码片段!这种方法确实是疯了。每次你想操纵从Python的DOM模型,你必须通过像JavaScript一样的废话语言?任何认为这是一个好主意的人都会完全不在意。

幸运的是,在未来的某个时候,我将扩展pythonwebkit以允许完全访问DOM功能:这样做很容易,但我现在没有时间备份webkit对于qt4(对于gtk,需要90分钟才能完成)。