QList< QPair<QString, QString>> example code
Study/Qt 프로그래밍2018.02.12 19:43
key, value 값을 QMap이나 QList로 할지 고민하다가 데이터 접근이 쉬운 QList 로 정했다.
Qt forum의 예제를 참고하여 정리하였다.
웹서버에 접속하기 위해 헤더를 구성하여 만들었다.
form-data를 QList< QPair<QString, QString>> tokens에 넣고 싶은데 QList 접근을 어떻게 할지 고민인 것 같다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | QList< QPair<QString, QString> > tokens = getTokenUrl.queryItems(); qDebug() << "tokens size"<< tokens.size(); qDebug() <<"tokens data"<< tokens; QMultiMap<QString, QString> queryParams1; QPair<QString, QString> tokenPair1; foreach (tokenPair1, tokens) { queryParams1.insert(tokenPair1.first.trimmed(), tokenPair1.second.trimmed()); } qDebug() <<"data2"<<queryParams1; QString user =tokenPair1.first; QString userdata =tokenPair1.second; qDebug() <<"user"<< user; qDebug() <<"userdata"<< userdata; | cs |
QList 에 token값을 넣을려면 어떻게 바꿔야 하는가?
코드를 생각해보자.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | QString user1; QString user2; QString pw1; QString pw2; QString data1; QString data2; QList<QPair<QString, QString>> list_query = getTokenUrl.queryItems(); qDebug() << "List Count " << list_query.count(); for(int i = 0; i < list_headers.count(); ++i) { //QPair에 접근 QPair<QString, QString> pair = list_query.at(i); if(i == 0) { user1 = pair.first; user2 = pair.second; } if(i == 1) { pw1 = pair.first pw2 = pair.second; } if(i == 2) { data1 = pair.first; data2 = pair.second; } qDebug() << pair.first <<"/" << pair.second; } | cs |
reference Qt_forum
'Study > Qt 프로그래밍' 카테고리의 다른 글
QList< QPair<QString, QString>> example code (0) | 2018.02.12 |
---|---|
QDialog 의 SDI 와 MDI 개념 (0) | 2016.08.23 |
HierarchicalHeaderView (0) | 2016.01.28 |
Customize QListWidgetItem (0) | 2015.04.02 |
댓글 영역