unsigned char qstring,转换

来源:互联网 发布:Ubuntu查看CPU 编辑:程序博客网 时间:2024/05/21 07:54

【转帖请注明出处:blog.csdn.net/lanmanck】

 

一般人搜索unsigned char qstring都是希望知道unsigned char 是如何转换成qstring的。

例如,我从串口接收到0x2,0x56,0xff这些数,我要把它显示出来,比如放到QTextEdit中。

现在好像没有一次转换的,我都是挨个转换,例如:

unsigned char buf[3]={0x2,0x56,0xff}; (QByteArray一个道理)

然后定义一个QString str;

来个循环:

str+=QString::number(buf[i]);

这样str就转换进来了,用setText(str)就可以显示到QTextEdit中。

不过buf很多的话就会比较慢,可以考虑用别的方式,或者一段一段的显示。