1、QMap 插入后再遍历是按照key的顺序来排序的(汉字除外,汉字的排序顺序很奇怪,不是正常的字母顺序);
2、QHash插入后再遍历是没有顺序的;
3、如果想按照插入顺序记录,可使用这样的结构:
QList<QPair<QString,QString>> pairs;
可以用这样的方式取数据:
QString firstValue=pairs.at(0).first;
QString secondValue=pairs.at(0).second;
1、QMap 插入后再遍历是按照key的顺序来排序的(汉字除外,汉字的排序顺序很奇怪,不是正常的字母顺序);
2、QHash插入后再遍历是没有顺序的;
3、如果想按照插入顺序记录,可使用这样的结构:
QList<QPair<QString,QString>> pairs;
可以用这样的方式取数据:
QString firstValue=pairs.at(0).first;
QString secondValue=pairs.at(0).second;