Qlist+QMap+QVariant使用
来源:互联网 发布:什么是软件集成 编辑:程序博客网 时间:2024/05/22 06:36
1.QList的使用
QList<int> list;//向list中添加内容list<<1<<2<<3<<4<<5;//通过listiterator遍历list中的内容QListIterator<int> ite(list);for(;ite.hasNext();) qDebug()<<ite.next();//通过iterator遍历list中的内容QList<int>::iterator i;for(i=list.begin();i!=list.end();++i){ qDebug()<<(*i); *i=(*i)*10;}QList<int>::const_iterator ci;for(ci=list.constBegin();ci!=list.constEnd();++ci) qDebug()<<*ci;
2.QMap的使用
QMap<QString,int> map;map.insert("a",10);map.insert("b",20);QMapIterator<QString,int> ite(map);for(;ite.hasNext();) qDebug()<<" " <<ite.key() << " " << ite.next().value();
3.QList use 2
//QList遍历//way 1QList<int> list;QMutableListIterator<int> i(list);for(int j=0;j<5;++j) i.insert(j);for(i.toFront();i.hasNext();) qDebug()<<i.next();for(i.toBack();i.hasPrevious();){ if(i.previous()%2==0) i.remove(); else i.setValue(i.peekNext()*100);}for(i.toFront();i.hasNext();) qDebug()<<i.next();//way 2QList<int> list;for(int j=0;j<5;j++) list.insert(list.end(),j);QList<int>::iterator i;for(i=list.begin();i!=list.end();++i){ qDebug()<<(*i); *i=(*i)*100;}QList<int>::const_iterator ci;for(ci=list.constBegin();ci!=list.constEnd();++ci) qDebug()<<*ci;
4.QMap use 2
//QMap使用//way 1QMap<QString,QString> map;map.insert("a","1");map.insert("b","2");map.insert("c","3");QMapIterator<QString,QString> i(map);for(;i.hasNext();) qDebug()<<" "<<i.key()<<" "<<i.next().value();QMutableMapIterator<QString,QString> mi(map);if(mi.findNext("1")){ qDebug()<<"1 " ; mi.setValue("11");}QMapIterator<QString,QString> modi(map);qDebug()<<" ";for(;modi.hasNext();) qDebug()<<" "<<modi.key()<<" "<<modi.next().value();//way 2QMap<QString,QString> map;map.insert("a","1");map.insert("b","2");map.insert("c","3");QMap<QString,QString>::const_iterator i;for(i=map.constBegin();i!=map.constEnd();++i) qDebug()<<" "<<i.key()<<" "<<i.value();QMap<QString,QString>::iterator mi;mi=map.find("a");if(mi!=map.end()) mi.value()="11";QMap<QString,QString>::const_iterator modi;qDebug()<<" ";for(modi=map.constBegin();modi!=map.constEnd();++modi) qDebug()<<" "<<modi.key()<<" "<<modi.value();
5.QVariant使用
//QVariant使用QVariant v(100);qDebug()<<v.toInt();QVariant w("hello ");qDebug()<<w.toString();QMap<QString,QVariant>map;map["int"]=11;map["double"]=11.11;map["string"]="hello ";map["color"]=QColor(0,0,0);qDebug()<<map["int"]<< map["int"].toInt();qDebug()<<map["double"]<< map["double"].toDouble();qDebug()<<map["string"]<< map["string"].toString();qDebug()<<map["color"]<< map["color"].value<QColor>();QStringList sl;sl<<"a"<<"b"<<"c";QVariant slv(sl);if(slv.type()==QVariant::StringList){ QStringList list=slv.toStringList(); for(int i=0;i<list.size();++i) qDebug()<<list.at(i);}
0 0
- Qlist+QMap+QVariant使用
- QList、QMap简单嵌套使用
- QList、QMap简单嵌套使用
- QVector QList QMap 复杂容器使用
- Qt::QList 转为 QVariant
- QVariant,QMap<QString,QVariant>的使用方法
- 在QMap中嵌套QList
- 在QMap中嵌套QList
- QList、QVector、QMap容器类
- QMap如何以QList作为键值
- The QT container: QMap, QHash, QList
- Qt学习——容器类QList和QMap
- Qt学习——容器类QList和QMap
- Qt容器类—QList、QMap学习(一)
- Qt学习——容器类QList和QMap
- Qt容器之QVector,QMap,QHash,QList等注意事项
- qmap和qlist在构造函数中的初始化
- qvariant类使用
- checbox的全选,以及复选,还有点击监听和状态监听
- 动态库与静态库的区别
- 图书管理系统之过滤器--处理用户信息的过滤和订单数据的处理
- Java学习笔记(五)--二维数组 冒泡排序 选择排序 Arrays数组工具类
- POJ 3304 直线与线段相交判断
- Qlist+QMap+QVariant使用
- 面向对象——类与类之间的关系
- js中的原型及原型链
- 随便说说
- Git由浅入深之分支管理
- ios学习第五天(七)UI控件总结
- 单链表(无头结点)
- 汉字统计
- SDN/NFV