繁体   English   中英

如何将QVariant转换为QDomNode

[英]How to convert QVariant to QDomNode

我有一个用于XML的简单DOM模型(来自本教程: http : //doc.qt.io/qt-5/qtwidgets-itemviews-simpledommodel-example.html )。 现在在我的代码中,我想按如下方式通过索引获取数据:

auto data = model_->data(index, Qt::DisplayRole);

但是方法data()返回QVariant ,我想将其转换为QDomNode 我怎样才能做到这一点? 我已经尝试过: https : //stackoverflow.com/a/24363059/5955876 ,但是没有帮助。 我猜是因为QDomNode不是QObject 有什么建议么?

您不需要使用我们模型的data()函数。 您需要的只是从模型索引中提取QDomNode对象。 即:

[..]
QModelIndex index =  model_->index(row, column);
DomItem *item = static_cast<DomItem *>(index.internalPointer());
QDomNode node = item->node();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM