Search a QVariantList?

Search a QVariantList?

本文关键字:QVariantList Search      更新时间:2023-10-16

我有一个QVariantList中SKU (SKU -库存单位)的列表。

是否有一种方法来搜索列表并从列表中获取数据?

例如,我想在列表中搜索"sku 0001",并获得sku的相关标题。

谢谢

使用qFind from <QtAlgorithms>

例如:

QVariantList vl;
vl << 42 <<"hello"<<3.1415;
QVariantList::const_iterator v = qFind(vl,42);
int iv = (*v).toInt();
++v;
QString sv = (*v).toString();
for(QVariantList::const_iterator it = list.begin();
    it!=list.end();
    ++it)
{ 
    if(it->toString()=="sku 0001") 
    { 
       your code...
    } 
};