我想创建QDomElement
这样的:QDomElement会在创建它的函数中失效吗?
class DomParser : public QObject
{
public:
DomParser();
QDomDocument doc;
QDomElement* root;
}
QDomElement* DomParser::domParameterStatus(UniversalMessage* parameterStatus)
{
root = &(doc.createElement("doc"));
QDomText latin = doc.createTextNode("Ars longa vita brevis");
QDomText english = doc.createTextNode("Art is long, life is short");
doc.appendChild(root);
root.appendChild(quote);
root.appendChild(translation);
...
return root;
}
我做根在课堂上的DOMParser成员只保存DOM树结构,但将根的孩子是有效的该功能的?
QT5说:“DOM树将被删除,一旦最后QDom对象引用它们** **或将QDomDocument本身被删除”。 – 2017-04-20 11:32:25