У меня возникли проблемы с чтением и записью данных 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
После записи буфера в файл я хочу получить QByteArray и загрузить его обратно в QPixmap с помощью функции QPixmap:: loadFromData().
Пожалуйста, дайте мне знать, если необходимо какое-либо уточнение (я также открыт для альтернативных подходов, мне просто нужно иметь возможность читать и писать QPixmap в файл!:));