如何将QBytearray转换为QString?



现在我有一个QByteArray对象,我需要将其转换为QString并以HEX格式打印内容。但是我没有找到正确的方法。

`QByteArray serial; 
serial.resize(4);
serial[0] = 0xA0;
serial[1] = 0x01;
serial[2] = 0x05;
serial[3] = 0xA6;`

QString str = "如何将serial转换为QString">

转换"serial"对象转换为QString对象,打印格式为"0xA0 0x01 0x05 0xA6">

希望这一行解决方案对您有帮助:

auto str = QString("0x%1").arg(QString(serial.toHex(':').toUpper())).replace(":"," 0x");

最新更新