测试代码:
void Widget::MainTest()
{
QMap<QString,QString> MapTestR;
for(int i = 0;i < 10;i++)
{
MapTestR.insert(QString::number(i),QString::number(i+1));
}
QMap<QString,QString>::Iterator MapItor1;
QString str1 = "";
for(MapItor1 = MapTestR.begin();MapItor1 != MapTestR.end();MapItor1++)
{
str1 += MapItor1.value() + "_";
}
ui->lineEdit->setText(str1);
QMap<QString,QString>::Iterator MapItor;
QString str2 = "";
for(MapItor = --MapTestR.end();MapItor != --MapTestR.begin();MapItor--)
{
str2 += MapItor.value() + "_";
}
ui->lineEdit_2->setText(str2);
}//MainTest()
运行结果如下: