将qdatastream转换为qbytearray的方法
时间: 2024-05-27 10:12:40 浏览: 150
Qt基础开发之Qt文件操作类QFile读写文件的详细方法与实例及QDataStream的使用方法
你可以使用QDataStream的readRawData()函数和QByteArray的fromRawData()函数来实现qdatastream转换为qbytearray的方法,具体实现可以参考以下代码:
QByteArray byteArray;
QDataStream dataStream(&byteArray, QIODevice::ReadWrite);
dataStream << QString("Hello World");
const QByteArray& rawData = byteArray;
const char* bytes = rawData.constData();
const int size = rawData.size();
QByteArray resultByteArray = QByteArray::fromRawData(bytes, size);
阅读全文