У меня картинки в запароленном архиве рядом с программой лежат. Открыть архив получается нормально - он весь в памяти в QBuffer. А вот загрузить оттуда в QGraphicsSvgItem и QGraphicsPixmapItem никак не пойму как (без сохранения на диск разумеется). Мож подскажет народ как?
QBuffer это наследник QIODevice.
Для загрузки посмотри:
SVG:bool QSvgRenderer::load ( const QByteArray & contents ) [slot]
Image:QImageReader::QImageReader ( QIODevice * device, const QByteArray & format = QByteArray() ) +
QImage QImageReader::read () +
QPixmap QPixmap::fromImage ( const QImage & image, Qt::ImageConversionFlags flags = Qt::AutoColor )