Qt4:la depuración con pop-ups, tratando de convertir a entero a cadena, a recibir cartas

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

  •  11-12-2019
  •  | 
  •  

Pregunta

Lo siento por el confuso título, lo que estoy tratando de hacer es usar Qt para contar la cantidad de elementos con un determinado nombre de la etiqueta.Cuando hago esto, y tratar de convertir el valor a una cadena llego letras en lugar de números.

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
}

sólo hay un elemento que se debe contar, y que debería obtener el número 1 en el cuadro de mensaje, sino que me da la letra "r".Me estoy convirtiendo este incorrectamente?

¿Fue útil?

Solución

Uso QString::number(items.count()).Actualmente sólo implícitamente convertir el entero a un QChar mediante el uso de la cruda valor unicode.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top