时间:2010-05-13 08:02:36

标签: c++ xml qt webkit qwebview

使用Qt 4.6,我可以动态添加到这样的HTML页面:

ui->webView->page()->mainFrame()->documentElement().findFirst("body").appendInside("<i>some text</i>\n");

但是,如果我将QWebView :: load()作为一个XML文件,它会使用正确的CSS样式(来自处理指令)显示它,但是当我执行以下操作时,它不显示任何更改:

ui->webView->page()->mainFrame()->documentElement().findFirst("lines").appendInside("<line>hello</line>\n");

为什么它以不同的方式对待它们,是否有办法以与HTML相同的方式修改XML文档?

1 个答案:

答案 0 :(得分:0)

尝试使用setUrl()而不是load()。如果这神奇地起作用,那就是一个错误。