将QDomNode与QStandardItem连接起来
Connect QDomNode with QStandardItem
所以我正在研究简单的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
返回父地址的副本。
相关文章:
- 如何使用connect将qml按钮与同一类的cpp函数连接起来
- 尝试将 c 字符串数组与分隔符连接起来
- 如何计算图像中每个块的直方图,然后将它们连接起来?
- 如何在 C 宏中将变量字符串与文字字符串连接起来?
- C++ 如何将文字与整数连接起来
- 将QAbstractTableModel与QML TableView连接起来
- 将数字矩阵与 Rcpp 连接起来
- 将两个向量与另一个向量连接起来
- 将 StringVector 与 Rcpp 连接起来
- 使用 occi 库将 c++ 程序与 Oracle 连接起来
- range-v3:将管道范围与分律器连接起来
- 通过C GUI程序将国际象棋引擎连接起来
- 将字符串变量与整数和文本字符串连接起来的 C++ 字符串流
- C++ 将常量字符 * 与字符串连接起来,仅打印常量字符 *
- 将 LPTSTR 与常量字符连接起来 * (Win32 C++)
- 通过将模板参数与字符串连接起来生成C++类型名
- 将QDomNode与QStandardItem连接起来
- 如何将两个字节*(秒块)与运算符连接起来'secblock<T, A>::operator+='
- 如何将Qt动作与函数连接起来
- C++Qt:将TextEdit与Label连接起来