QFile msnLogFile(item->data(Qt::UserRole).toString());
QDataStream logDataStream;
if(msnLogFile.exists()){
msnLogFile.open(QIODevice::ReadOnly);
logDataStream.setDevice(&msnLogFile);
QByteArray logBlock;
logDataStream >> logBlock;
}
此代码不起作用。结果的 QByte 是空的。如果我使用 char* 也是一样。奇怪的是,相同的代码可以在另一个程序中工作。我想找出两者之间的区别。如果我使用 int、uint、quint8 等,这将有效