Я пытаюсь преобразовать QImage, созданный из ScreenShot, в QByteArray для отправки через QTCPSocket. когда я конвертирую QImage в QByteArray и перед отправкой я пытаюсь десериализовать и показать на этикетке, что это невозможно! в чем моя ошибка? Спасибо за помощь.
QByteArray ImClientShooter::toQByteArray(QImage &img)
{
QByteArray temp;
QDataStream data(&temp, QIODevice::ReadWrite);
data « img;
return temp;
}
QByteArray goOn{toQByteArray(sampleQImage)}; //sampleQImage is a QImage Object
lbl->setPixmap(QPixmap::fromImage( (QImage::fromData(goOn)))); // QLabel* lbl
sampleQИзображение, сделанное из ScreenShot:
QGuiApplication::primaryScreen()->grabWindow(0).toImage();