我在读写QByteArray数据到文件方面遇到了问题。
我的目标是将QPixmap数据保存到一个QByteArray中,并将该QByteArray保存到文件中(同时具有从文件中读取该QByteArray并将其载入到QPixmap中的能力)。我想使用来自QPixmap文档的以下代码:
QPixmap pixmap(<image path>);
QByteArray bytes;
QBuffer buffer(&bytes);
buffer.open(QIODevice::WriteOnly);
pixmap.save(&buffer, "PNG"); // writes pixmap into bytes in PNG format
将缓冲区写入文件后,我想能够使用QPixmap::loadFromData()函数检索QByteArray并将其加载回QPixmap。
如果需要进一步澄清,请告诉我(我也可以接受其他方法,我只需要能够读取和写入QPixmap到文件中! :));