方法1:将数组的内容以16进制写到QString中。
QString My_Hex_Read_File::BuffToHexString(uint8_t *data, uint32_t data_len)
{
QString String;
for(uint32_t i = 0;i < data_len; i++)
{
String += QString("%1").arg(data[i], 2, 16, QChar('0')) + " ";
}
return String;
}
方法2:将数组的内容以16进制写到QString中。
QString My_Hex_Read_File::BuffToHexString(uint8_t *data, uint32_t data_len)
{
QString String;
for(int i = 0; i < data_len; i++)
{
String += QString().sprintf("%02x ", data[i]);
}
return String;
}