1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | QXmlStreamReader reader(memoText); //memoText는 QString while(!reader.atEnd()) //끝이 아니면 반복한다 { QXmlStreamReader::TokenType token=reader.readNext(); //토큰별로 추출 if(token==QXmlStreamReader::StartDocument) continue; if(token==QXmlStreamReader::StartElement) { if(reader.name()=="element") continue; if(reader.name()=="isChecked") { if(reader.readElementText().toInt()==0) isChecked=false; else isChecked=true; } if(reader.name()=="text") { tempStr=reader.readElementText(); detailCheckList->addText(tempStr,isChecked); } } } |
XML 사용하기 위해서는 pro파일에서 QT += 에 xml을 추가해야 합니다.
'컴퓨터 공학 > Qt' 카테고리의 다른 글
[ Qt 프로그래밍 ] Qt의 시각화 라이브러리 Qwt 설치하기 (MinGW, Qt4.8.3) (0) | 2015.11.26 |
---|---|
[ Qt 프로그래밍 ] Qt5 설치하기 (0) | 2015.11.26 |
[ Qt 프로그래밍 ][신간]Qt5 프로그래밍 가이드 (0) | 2015.11.26 |
[ Qt 프로그래밍 ] Qt에서 위젯 안에서 마우스 클릭으로 위젯이동하기 예제 (0) | 2015.11.26 |
[ Qt 프로그래밍 ] Visual Studio 2010에서 Qt5 실행하기 (0) | 2015.11.26 |