Qt - 如何将数字转换为QChar

时间:2012-02-09 13:00:16

标签: qt numbers char

我有一个qulonglong变量,我需要将其转换为QChar 例如,从65号我应该得到'A' 或者,如果有一个解决方案,直接进入QString也会很好。

2 个答案:

答案 0 :(得分:4)

你需要的是QChar构造函数。

QChar c((short) n);

请注意,QChar提供了16位字符:

  

QChar类提供16位Unicode字符。在Qt中,Unicode   字符是16位实体,没有任何标记或结构。这个   class代表这样一个实体。它很轻巧,因此可以使用   到处。大多数编译器将其视为无符号短文。

qlonglong是一个64位整数,所以你应该非常小心转换为short

答案 1 :(得分:3)

qlonglong i = 65;
QString((char)i);

或查看文档here