私はこのようなことをしています:
QImage image(width, height, QImage::Format_RGB32);
frame.fill(QColor(255, 255, 255).rgb());
QBuffer buffer;
buffer.open(QBuffer::ReadWrite);
QDataStream out(&buffer);
オプション1:
out << image;
オプション 2:
out.writeRawData((char *) image.constBits(), image.byteCount()) ;
オプション 1 はかなり遅く、オプション 2 が正しい方法かどうかわかりません。