0

使用 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 文档?

4

1 回答 1

0

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

于 2010-06-02T01:38:45.357 回答