QMap的使用「建议收藏」

2022-02-23 13:08:26 浏览数 (1)

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说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  ;
}

0 人点赞