【发布时间】:2013-01-11 02:33:07
【问题描述】:
我有一个 char 数组,想将其中一个值从 char 转换为 qstring:
unsigned char inBuffer[64];
....
QString str= QString(*inBuffer[1]);
ui->counter->setText(str);
这不起作用(我收到编译器错误)。有什么建议吗?
【问题讨论】:
-
您的输入数据采用哪种编码方式?
-
e 表达式
*inBuffer[1]没有从字符串中获取第二个字符。它从字符串中获取第二个字符,将其视为地址并取消引用该地址。您的意思可能是inBuffer[1],不带星号。