尽管write()在QIODevice中存储QByteArray数据

时间:2011-12-12 09:07:15

标签: qt qbytearray

我有一个QIODevice,我想存储数据。但是有问题。每当我尝试创建一个我得到错误。

QIODevice dev;
dev.open(QIODevice::ReadWrite);
dev.write(md);
dev.close();

我想要存储的是QByteArray(您可以将其与write(QByteArray)一起使用,然后再使用它。

有什么想法吗?

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

1 个答案:

答案 0 :(得分:2)

你不能声明抽象类型的变量))。 QIODevice是抽象的。如果你想使用它,你必须查看Q3Socket, Q3SocketDevice, QAbstractSocket, QBuffer, QFile, QLocalSocket, QNetworkReply, and QProcess.

之一

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