Самым быстрым решением может быть создание QImage
, манипулирование им (установка пикселей) и получение Qt для его рисования.
Класс QImage предназначен для быстрого ввода-вывода,из руководства:
Класс QImage предоставляет аппаратно-независимое представление изображения, которое обеспечивает прямой доступ к данным пикселей, и может использоваться в качестве устройства рисования.
Класс QImageподдерживает несколько форматов изображений, описанных в перечислении Format.К ним относятся монохромные, 8-битные, 32-битные и альфа-смешанные изображения, которые доступны во всех версиях Qt 4.x.
Информация о манипулировании пикселями приведена в разделе «Подробное описание».
Чтобы отобразить его, простейшим способом было бы преобразовать его в растровое изображение с QPixmap::fromImage
, а затем поместить его в метку с QLabel::setPixmap
.
. Для большего контроля вы можете создать подклассQWidget
, перегрузите paintEvent
и нарисуйте QImage с QPainter
с QPainter::drawImage
.