如何獲得指向QDomDocument
中的具體QDomNode
的指針?指向QDomDocument中的QDomNode的指針
void MainWindow::traverseNode(const QDomNode& node,int &objectCounter)
{
QDomNode domNode = node.firstChild();
while(!domNode.isNull()) {
if(domNode.isElement()) {
QDomElement domElement = domNode.toElement();
if(!domElement.isNull()) {
domElement.setAttribute("id",QString::number(objectCounter));
++objectCounter;
//and save pointer to this element somewhere
}
}
traverseNode(domNode,objectCounter);
domNode = domNode.nextSibling();
}
}
但是我怎樣才能在功能之外使用這個「指針」呢? QDomNode domNode - 本地對象和它將被銷燬的函數外部。或者我錯了? (對不起,我的英語,我希望你明白我的問題) –