0

Qbytearray を画像に変換して、imageView に表示するにはどうすればよいですか。どんなサンプルコードも役に立ちます

4

1 に答える 1

1

QImageには、をとるコンストラクターがありuchar* dataます。バッファはQByteArrayに格納されていると思うので、バイト配列のデータを使用して、適切なコンストラクタを使用してQImageを構築してみてください。QImageが有効な場合、これからは非常に簡単です。

QImage swapped = originalImageFromBuffer.rgbSwapped();

PixelBufferData pbd(RGBX /* or RGBA_PRE, depends on the buffer format*/, swapped.width(), swapped.height(), swapped.width(), (void*)swapped.constBits());

myImageFrame->setImage(pbd);
于 2012-07-01T13:15:41.923 に答える