qt: QGraphicsScene не отображает изображения в QImage::Format_ARGB32

Модератор: Модераторы разделов

Ответить
IMB
Сообщения: 2561
ОС: Debian

qt: QGraphicsScene не отображает изображения в QImage::Format_ARGB32

Сообщение IMB »

Доброго дня!
Использую qt-5.5.1 x64 на linux.
Для отображения изображения использую QGraphicsScene следующим образом:

Код: Выделить всё

_scene->addPixmap(QPixmap::fromImage(image));

Обычно я работаю с изображениями в формате QImage::Format_RGB888, но сейчас часть изображений идёт в QImage::Format_ARGB32 и вместо изображения я вижу только чёрный квадрат, цвет определяется в настройках.
Предположим, что QGraphicsScene не умеет работать с QImage::Format_ARGB32, что странно, в документации я не нашёл упоминания по такому ограничению.
Чуток модернизуем код:

Код: Выделить всё

QImage img = image.convertToFormat(QImage::Format_RGB888);
_scene->addPixmap(QPixmap::fromImage(img));

Результат тот же - чёрный квадрат.
Вопрос - как я должен подготовить изображение для отображения его на QGraphicsScene?
Спасибо.
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: qt: QGraphicsScene не отображает изображения в QImage::Format_ARGB32

Сообщение NickLion »

УМВР :) Поищите причину в коде, изолированно такой код работает.
Спасибо сказали:
Ответить