Qt - Как конвертировать число в QChar - PullRequest
2 голосов
/ 09 февраля 2012

У меня есть переменная qulonglong, и мне нужно преобразовать ее в QChar.
Например, из числа 65 я должен получить 'A'.
Или, если есть решение сделать это непосредственно в QString, было бытоже хорошо.

Ответы [ 2 ]

4 голосов
/ 09 февраля 2012

Q: Вам нужен конструктор QChar.

QChar c((short) n);

Обратите внимание, что QChar предоставляет 16-битные символы:

Класс QChar предоставляет 16-битный символ Unicode.В Qt символы Unicode - это 16-битные объекты без какой-либо разметки или структуры.Этот класс представляет такой объект.Он легкий, поэтому его можно использовать везде.Большинство компиляторов обрабатывают это как короткое число без знака.

qlonglong - это 64-битное целое число, поэтому вам следует быть очень осторожным при преобразовании в short

3 голосов
/ 09 февраля 2012
qlonglong i = 65;
QString((char)i);

Или посмотрите документы здесь .

...