将QDomDocument显示为HTML

时间:2011-10-13 11:06:36

标签: c++ qt dom webkit

修改

Bounty去了一个体面的FOSS许可函数,它将进行转换。


我有一个QDomDocument,它是HTML,我想在一个小部件中呈现它。

有很多QtWebkit类,但它们似乎不使用QDom *类--QWebPage使用QWebFrame,它使用QWebElement。

是否可以呈现QDomDocument,除非将其保存为XML字符串,然后将其解析回QWeb *类?这看起来很傻。

1 个答案:

答案 0 :(得分:2)

QtWebKit是第三方元素(WebKit引擎的Qt端口),直到Qt 4.7与QtXml模块没有任何关系(可能将它们保持二进制分开)。因此,要么更改代码以创建QWebElement,要么将其打印到XML并再次解析,否则您将创建自己的函数来遍历QDomElement树并创建适当的QWebElement树。