Qt4:отладка всплывающих окон, попытка преобразования целого числа в строку, получение букв
Вопрос
Извините за запутанный заголовок, я пытаюсь использовать 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
используя необработанное значение Юникода.
Не связан с StackOverflow