c++ - khtml 库教程/指南?

标签 c++ kde-plasma kdelibs

我正在尝试使用 khtml 库,基本上只是那里的 DOM html 实现,但我什至未能创建基本的 HTMLDocument来自使用 load() 的文件,当我试图创建一个 HTMLDOcument通过 appendChild 对其进行变异我得到 DOMExceptionerrorcode == 8 (NOT FOUND) .

谁能给我指出一些示例代码,它使用 khtml 的 dom 模型而不从 GUI 组件获取文档?

最佳答案

好的,我知道问题出在哪里了。

首先,如果您使用的是本地 html 文件,当您调用 DOM::HTMLDocumemt::load(const DOM::DOMString&) 时,您的 uri 需要是绝对的。

其次,您需要创建一个DOM文档,但创建后默认为只读。 因此,在您实际调用 load() 之前,您需要通过

使其可编辑

DOM::Document::setDesignMode(bool designOn).

那就解决了。

关于c++ - khtml 库教程/指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1608696/

相关文章:

linux - 如何从 shell/bash 脚本中更改 linux 上的桌面墙纸

linux - QVariant 和 qRegisterMetaType 问题

linux - 有没有办法在 Eclipse 中更改一些 "special"GUI 颜色?

linux - 滚动 KTextEdit 开始

c++ - new[]保存了哪些信息?

c++ - 使用纹理的 alpha channel 作为边界贴图

c++ - 重新排序 gnu autotools 链接器标志

c++ - 是否可以将 std::deque 的成员函数作为参数传递?

c++ - kde 固定按钮 API