ソケットからBItmapイメージを受け取るので、char *です。ファイルに書き込むことはできますが、バッファーから直接表示する方法
ui->label->setPixmap(????)
ありがとう
このデータからQImageを作成し、そこからQPixmapを作成できます。例えば:
int dataSize = 1024;
uchar data[dataSize];
QImage image = QImage::fromData(data, dataSize, "PNG");
QPixmap pixmap = QPixmap::fromImage(image);
QByteArray byte=QByteArray::fromRawData(buf, sizeofimagebuffer );
QPixmap image;
if(image.loadFromData(byte,"BMP"))
{
ui->label->setPixmap(image);
ui->label->update();
}
それは動作します:)