- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我正在研究简单的 xml 阅读器,我想在树上显示 xml。
所以为了获得关于树上的哪个项目是 xml 文件中的哪个项目的信息,我制作了一个 QMap:
QMap<QDomNode*,QStandardItem*> connectDomNodeAndStandardItem;
但是当我使用它的任何方法时,QDomNode
似乎创建了全新的对象结构:
QDomNode *node = &_xmlDocument.firstChild();
qDebug() << node;
node = &node->firstChild();
qDebug() << &node->parentNode();
输出:
0x41be60
0x41be28
所以我的问题是 - 我如何连接 QDomNode
和 QStandardItem
最佳答案
QDomeNode
是一个使用显式共享的类。这意味着同一节点的所有拷贝都对相同的数据进行操作。所以你不必使用指针。不同地址的原因是因为 QDomNode::parentNode
返回父级的拷贝。
关于c++ - 连接 QDomNode 和 QStandardItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34947180/
我有 QDomNode 对象,我需要获取其中数据的 html 表示形式。我找到了一个方法 QDomNode::save( QTextStream & str, int indent ) : Write
我正在研究 MIME 类型检测器,需要根据 namespace 和根标记名称拆分各种 XML 文件。我正在为 XML 使用 Qt DOM API:QDomDocument、QDomNode、QDomE
所以我正在研究简单的 xml 阅读器,我想在树上显示 xml。 所以为了获得关于树上的哪个项目是 xml 文件中的哪个项目的信息,我制作了一个 QMap: QMap connectDomNodeAnd
QDomNode.clear() 函数应该删除相应的 XML 标记的值。我正在使用 Qt 4.7。 这里是 XML QSQLITE /D
我是一名优秀的程序员,十分优秀!