在串口通信协议中,经常会用到Qstring与QByteArray的转换。
Qstring text;
QByteArray buffer;
1)Qstring——>QByteArray
buffer = QByteArray::fromHex(text.toLatin1());
2) QByteArray——>Qstring
这里给出一种转换到16进制的方法。
text = buffer.toHex();
如果字符之间增加空格,可以text = buffer.toHex(‘ ’);
在串口通信协议中,经常会用到Qstring与QByteArray的转换。
Qstring text;
QByteArray buffer;
1)Qstring——>QByteArray
buffer = QByteArray::fromHex(text.toLatin1());
2) QByteArray——>Qstring
这里给出一种转换到16进制的方法。
text = buffer.toHex();
如果字符之间增加空格,可以text = buffer.toHex(‘ ’);