【问题标题】:Display QDomDocument as HTML将 QDomDocument 显示为 HTML
【发布时间】:2011-10-13 11:06:36
【问题描述】:

编辑

赏金用于进行转换的体面的 FOSS 许可功能。


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

有很多 QtWebkit 类,但它们似乎没有使用 QDom* 类——QWebPage 使用 QWebFrame,而 QWebFrame 使用 QWebElement。

是否可以呈现 QDomDocument,除非将其保存为 XML 字符串,然后将其解析回 QWeb* 类?这似乎很愚蠢。

【问题讨论】:

    标签: c++ qt dom webkit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 2011-10-31
      • 1970-01-01
      • 2017-08-08
      • 2010-10-27
      • 1970-01-01
      • 2013-05-19
      相关资源
      最近更新 更多