如何转换BYTE *至QString?

时间:2010-09-07 11:58:20

标签: c++ qt type-conversion qstring

我有DATA_BLOB结构,但我需要将其转换为QString。我怎么能这样做?

3 个答案:

答案 0 :(得分:1)

您可以将QString constructorQByteArray参数一起使用。 您也可以constructor使用const char*参数

希望有所帮助

答案 1 :(得分:0)

BYTE* myByteBlob; 
int myByteBlobSize;

// Get the blob, find out the size.
// ...

QString myString( QByteArray( myByteBlob, myByteBlobSize));

答案 2 :(得分:0)

   BYTE* pu8_RawData = (BYTE*)i_RawData.parray->pvData;
   DWORD u32_RawLen  =        i_RawData.parray->rgsabound[0].cElements;

   qDebug() << QString(QByteArray((const char*) pu8_RawData, (int)u32_RawLen));