Название: vector<QMap<QString,QString> > заполнение и доступ к данным
Отправлено: shtrix от Январь 20, 2016, 16:13
vector<QMap<QString,QString> >xxx; QMap<QString,QString> temp; temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); temp.clear();
temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); //как теперь получить данные cout<<xxx[0]["2"]<<endl; //так не получается
Подскажите как это делается?
Название: Re: vector<QMap<QString,QString> > заполнение и доступ к данным
Отправлено: gil9red от Январь 20, 2016, 16:17
Работает C++ (Qt) QList<QMap<QString,QString> >xxx; // vector<QMap<QString,QString> >xxx; QMap<QString,QString> temp; temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); temp.clear(); temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); //как теперь получить данные qDebug() << xxx[0]["2"]; //так не получается
Название: Re: vector<QMap<QString,QString> > заполнение и доступ к данным
Отправлено: shtrix от Январь 20, 2016, 16:26
Работает C++ (Qt) QList<QMap<QString,QString> >xxx; // vector<QMap<QString,QString> >xxx; QMap<QString,QString> temp; temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); temp.clear(); temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); //как теперь получить данные qDebug() << xxx[0]["2"]; //так не получается
Спасибо разобрался)) cout QString не понимает xxx[0]["2"].toStdString()
Название: Re: vector<QMap<QString,QString> > заполнение и доступ к данным
Отправлено: gil9red от Январь 20, 2016, 16:30
Работает C++ (Qt) QList<QMap<QString,QString> >xxx; // vector<QMap<QString,QString> >xxx; QMap<QString,QString> temp; temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); temp.clear(); temp["1"] ="1111111111111"; temp["2"] ="2222222222222"; temp["3"] ="3333333333333"; xxx.push_back(temp); //как теперь получить данные qDebug() << xxx[0]["2"]; //так не получается
Спасибо разобрался)) cout QString не понимает xxx[0]["2"].toStdString() Просто, в следущий раз прикладывайте текст ошибки -- а то можно 100500 вариантов возможных ошибок кода придумать :)
Название: Re: vector<QMap<QString,QString> > заполнение и доступ к данным
Отправлено: deMax от Январь 21, 2016, 15:04
Спасибо разобрался)) cout QString не понимает xxx[0]["2"].toStdString()
можно так, только для русских букв позаморачиваться надо будет немного std::cout << QString("hi").toLatin1().data(); В какой то версии накосячили с qDebug() и он символы "\n" так и выводил, решалось таким способом.
|