总结一下Qt中QByteArray和结构体的转换,这样在编解码中会比较方便。
- 结构体转换QByteArray
struct StTest
{
int iNum1;
char chNum;
int iNum2;
};
QByteArray arrTest;
StTest test;
arrTest.append((char*)&test, sizeof(StTest));
- QByteArray转结构体
StTest pTest = (StTest)arrTest.data();