Я пытаюсь преобразовать 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
sampleQImage, сделанный из скриншота:
QGuiApplication::primaryScreen()->grabWindow(0).toImage();