Qt 通过write()将QByteArray数据存储在QIODevice中

Qt 通过write()将QByteArray数据存储在QIODevice中,qt,qbytearray,Qt,Qbytearray,我有一个QIODevice,我想在那里存储数据。但是有问题。每次我尝试创建一个,我都会出错 QIODevice dev; dev.open(QIODevice::ReadWrite); dev.write(md); dev.close(); 我只想存储一个QByteArray(您可以将它与write(QByteArray)一起使用,然后稍后再使用它) 有什么想法吗 错误是“无法声明抽象类型'QIODevice'的变量dev”。您无法声明抽象类型的变量)。设备是抽象的。如果您想使用它,您必须查看

我有一个QIODevice,我想在那里存储数据。但是有问题。每次我尝试创建一个,我都会出错

QIODevice dev;
dev.open(QIODevice::ReadWrite);
dev.write(md);
dev.close();
我只想存储一个QByteArray(您可以将它与write(QByteArray)一起使用,然后稍后再使用它)

有什么想法吗


错误是“无法声明抽象类型'QIODevice'的变量dev”。

您无法声明抽象类型的变量)。设备是抽象的。如果您想使用它,您必须查看
Q3Socket、Q3SocketDevice、QAbstractSocket、QBuffer、QFile、QLocalSocket、QNetworkReply和QProcess中的一个。

我认为最好的使用方法是只使用QByteArray