Qt QList结构体排序
1.应用场景
在实际项目中,需要比对结果按照相似度排序;可以直接用qSort去比对,采用lamla表达式作为比较函数;
//是一个QMap对象的List
		QVariantList  m_PicComapreQueue.append(listresult);
//降序排列
		qSort(m_PicComapreQueue.begin(), m_PicComapreQueue.end(), [](const QVariant &infoA, const QVariant &infoB) {return infoA.toMap().value("similarity").toDouble() >infoB.toMap().value("similarity").toDouble(); });
		
升序排列
qSort(m_PicComapreQueue.begin(), m_PicComapreQueue.end(), [](const QVariant &infoA, const QVariant &infoB) {return infoA.toMap().value("similarity").toDouble() <infoB.toMap().value("similarity").toDouble(); });
    自己开发了一个股票智能分析软件,功能很强大,需要的关注微信公众号:QStockView
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号