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