大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说QMap的使用「建议收藏」,希望能够帮助大家进步!!!
1、定义
代码语言:javascript复制mapQMap<QString,QColor> map;
2、插入数据
代码语言:javascript复制map.insert("AA",RGB(255,0,0));
map.insert("BB",RGB(0,255,0));
map["CC"] = RGB(0,0,255); //另一种添加的方式
3、获取值
代码语言:javascript复制QColor color = QColor(map["AA"]);
ps:想要遍历map里的键值对,使用迭代器
代码语言:javascript复制QMap<QString,QColor>::Iterator it = map.begin();
int i=0;
while(it!=map.end())
{
qDebug()<<it.key();//"AA"
qDebug()<<((QColor)it.value).name();//#FF0000...,注意类型转换
it ;
}