一,转换成QByteArry
1、QString转QByteArray
QByteArray byte;
QString string;
byte = string.toLatin1();
2、char *转QByteArray (不能是char ch[n])
char *ch;
QByteArray byte;
byte = QByteArray(ch);
3、char ch[n]转QByteArray (n为uint_t 类型)
uint8_t ch[10]={1,2,3,4,5,6,7,8,9};
QByteArray byte;
byte = QByteArray::fromRawData((char*)ch,10);
4、char ch[n]转QByteArray (n为字符类型)
uint8_t ch[4]={'0','1','2','3'};
QByteArray byte;
byte = QByteArray((char*)ch,(4));
二,转换成QString
1、QByteArray转QString
QByteArray byte;
QString string;
string = QString(byte);
2、char *转QString
char *ch;
QString string= QString(QLatin1String(ch));