QT *char 转QString

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT *char 转QString相关的知识,希望对你有一定的参考价值。

由于下位机通过串口传上来的字符串都是单字节的ASIIC码,直接转换为QString 不行,会出现乱码。

原因是QString是双字节的字符,所以,要特殊处理。

上代码 

QString bootloadVersion = QString::fromLocal8Bit((const char *)&packet->aData[1], (int)packet->aData[0]);


以上是关于QT *char 转QString的主要内容,如果未能解决你的问题,请参考以下文章

Qt下 QString转char*(转)

Qt下QString转char*

zz Qt下 QString转char*和char []

Qt QString转char*

QT *char 转QString

Qt uchar *转 Hex的QString方法代码