QT中QByteArray转换成QString,有遇到过的麻烦进来帮忙一下

我是用ZIGBEE串口收到温湿度数据后让QT编写的一个串口助手来读取之后显示在QLineEdit上
QByteArray temp = myCom->readAll();
想把这个temp转换成QString类型,然后利用QStringList把数据分解出来显示在QLineEdit上,但是一直显示是空白,
在QTextBrowser上就可以显示。这个是什么问题呢?麻烦大神

qt5

2个回答

第一种,数据流的方式,这里只说从QByteArray转向QString。

QByteArray encodedString = "xxx";
QTextCodec *codec = QTextCodec::codecForName("KOI8-R");
QString string = codec->toUnicode(encodedString);

第二种:
QByteArray byte;
QString string(byte);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐