Qt4:팝업으로 디버깅, 정수를 문자열로 변환 시도, 문자 가져오기

StackOverflow https://stackoverflow.com//questions/12663291

  •  11-12-2019
  •  | 
  •  

문제

제목이 혼란스러워서 죄송합니다. 제가 하려는 것은 Qt를 사용하여 특정 태그 이름을 가진 요소의 양을 계산하는 것입니다.이 작업을 수행하고 개수를 문자열로 변환하려고 하면 숫자 대신 문자가 표시됩니다.

void xml::list(QDomElement root, QString tagname, QString att){
QDomNodeList items = root.elementsByTagName(tagname); // node list of elements 
debug.setText(QString(items.count())); // converting the amount of elements to integer
debug.show(); // showing the popup box
}

계산해야 할 요소는 단 하나뿐입니다. 메시지 상자에 숫자 1이 표시되어야 하지만 대신 문자 "r"이 표시됩니다.이것을 잘못 변환하고 있습니까?

도움이 되었습니까?

해결책

사용 QString::number(items.count()).현재는 암시적으로 정수를 QChar 원시 유니코드 값을 사용하여.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top