本文共 1325 字,大约阅读时间需要 4 分钟。
#include "vectortest.h" #include <QtGui/QApplication> #include <QDebug> #include <QMap> #include <QTextCodec> int main(int argc, char *argv[]) { QApplication a(argc, argv); /*QMap<QString,int>map; map.insert("eins",1); map.insert("sie",2); map.insert("fre",3); int m=map.value("eins"); qDebug()<<"eins:"<<m;*/ QTextCodec::setCodecForTr(QTextCodec::codecForLocale()); //QList容器测试 qDebug() << QObject::tr("QList容器测试"); QList<int> list; for (int i = 0; i < 10; i++) { list.insert(list.end(), i); } QList<int>::iterator j; for (j = list.begin(); j!=list.end(); ++j) { qDebug() << (*j); *j = (*j) * 10; } QList<int>::const_iterator cj; for (cj = list.begin(); cj!=list.end(); ++cj) { qDebug() << (*cj); } //QMap容器测试 qDebug() << QObject::tr("QMap容器测试"); QMap<QString, QString> map; map.insert("beijing", "111"); map.insert("shanghai", "021"); map.insert("tianjin", "022"); QMap<QString, QString>::const_iterator ck; for(ck = map.constBegin(); ck!=map.constEnd(); ck++) { qDebug() << ck.key() << " " << ck.value(); } QMap<QString, QString>::iterator mk; mk = map.find("beijing"); if (mk != map.end()) { mk.value() = "010"; } qDebug() << ""; QMap<QString, QString>::const_iterator nck; for(nck = map.constBegin(); nck!=map.constEnd(); nck++) { qDebug() << nck.key() << " " << nck.value(); } vectortest w; w.show(); return a.exec(); }转载地址:http://hudai.baihongyu.com/