本文主要是介绍qt如何将QHash中的数据有序地放入到QList中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在qt中,要将QHash中的数据有序地放入到QList中,首先要明白:
我们可以遍历QHash中的键值对,并将其按照键的顺序或值的大小插入到QList中,直接用for循环即可。
#include <QCoreApplication>
#include <QHash>
#include <QList>
#include <QDebug>int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);QHash<int, QString> hash;hash.insert(3, "Three");hash.insert(1, "One");hash.insert(2, "Two");QList<QString> list;foreach (int key, hash.keys()) {list.append(hash.value(key));}foreach (QString value, list) {qDebug() << value;}return a.exec();
}
这篇关于qt如何将QHash中的数据有序地放入到QList中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!