簡體   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