版本:5.12.1
今天我发现Qt的QMultiHash 使用insertMulti与values(key)接口写和读时,两者的顺序是相反的,意思是values读到的列表跟调用insertMulti的顺序是逆序.
示例代码:
QMultiHash<int, QString> aaa;
aaa.insertMulti(1, "aaa");
aaa.insertMulti(1, "bbb");
aaa.insertMulti(1, "ccc");
QStringList vals = aaa.values(1);
上面代码的vals的结果是://"ccc","bbb","aaa",
遇到此问题,特此记录.