QT QString 转 QByteArray 16进制
Qt 中 16进制格式 保存成Qstring,然后转换成 QByteAarray
1 QString str("01 00 01 00 05 00 d0 07 00 00 d0 07 b8 0b 00 00" 2 " b8 0b 00 00 00 00 d0 07 00 00"); 3 QByteArray ba; 5 ba = QByteArray::fromHex(str.toLatin1()); 输出结果 ba: "\x01\x00\x01\x00\x05\x00\xD0\x07\x00\x00\xD0\x07\xB8\x0B\x00\x00\xB8\x0B\x00\x00\x00\x00\xD0\x07\x00\x00"
这样就可以使用 QDataStream 来读取了。