Название: Как загрузить QGraphicsSvgItem и QGraphicsPixmapItem из памяти? Отправлено: Caduceus от Ноябрь 03, 2009, 21:51 У меня картинки в запароленном архиве рядом с программой лежат. Открыть архив получается нормально - он весь в памяти в QBuffer. А вот загрузить оттуда в QGraphicsSvgItem и QGraphicsPixmapItem никак не пойму как (без сохранения на диск разумеется). Мож подскажет народ как?
Название: Re: Как загрузить QGraphicsSvgItem и QGraphicsPixmapItem из памяти? Отправлено: BRE от Ноябрь 03, 2009, 22:33 У меня картинки в запароленном архиве рядом с программой лежат. Открыть архив получается нормально - он весь в памяти в 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 ) Название: Re: Как загрузить QGraphicsSvgItem и QGraphicsPixmapItem из памяти? Отправлено: Caduceus от Ноябрь 03, 2009, 23:45 Супер. Спасибо большое.
Все получилось. :) |