Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Qt и JPG


Автор: vutang 8.4.2010, 08:50
Доброго времени суток. Вопрос в следующем. Имеется массив типа usigned char, в который записан JPG файл. Как мне из этого массива залить данные, ну к примеру в какой-нить лэйбл, чтоб картинка там отобразилась?

Автор: borisbn 8.4.2010, 09:00
http://qt.nokia.com/doc/4.6/qpixmap.html#loadFromData
а потом http://qt.nokia.com/doc/4.6/qlabel.html#pixmap-prop

Автор: vutang 8.4.2010, 09:08
хм...чет не совсем понятно...

Автор: vutang 8.4.2010, 09:45
Все разобрался. Вот так работает
                    QImage img;
                    img.loadFromData(mass, sizeof(mass), "JPG");
                    label1->setPixmap(QPixmap::fromImage(img));

Автор: borisbn 8.4.2010, 09:50
IMHO без QImage, а сразу с QPixmap проще
Код

QPixmap img;
img.loadFromData(mass, sizeof(mass), "JPG");
label1->setPixmap( img );

P.S. см. правила форума: Не забывайте пользоваться кнопкой "Код".

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)