标签: qt numbers char
我有一个qulonglong变量,我需要将其转换为QChar 例如,从65号我应该得到'A' 或者,如果有一个解决方案,直接进入QString也会很好。
答案 0 :(得分:4)
你需要的是QChar构造函数。
QChar
QChar c((short) n);
请注意,QChar提供了16位字符:
QChar类提供16位Unicode字符。在Qt中,Unicode 字符是16位实体,没有任何标记或结构。这个 class代表这样一个实体。它很轻巧,因此可以使用 到处。大多数编译器将其视为无符号短文。
qlonglong是一个64位整数,所以你应该非常小心转换为short
qlonglong
short
答案 1 :(得分:3)
qlonglong i = 65; QString((char)i);
或查看文档here。