Qt4:la depuración con pop-ups, tratando de convertir a entero a cadena, a recibir cartas
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?
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