qt:无法从url读取图像

qt:无法从url读取图像,qt,Qt,我有两张从网络下载的图片列表。我使用qnetworkaccessmanager从url获取图像。但是在回复槽上没有包含回复的图像数据:(我不知道我哪里出了问题……如果有人能知道,那会很有帮助:) void SyncDialog::getImages() { qDebug()谢谢大家 我只做了几处改动就解决了这个问题:) finished()确保从n/w接收完整的图像数据 QByteArray imageData = reply->readAll(); QImage

我有两张从网络下载的图片列表。我使用qnetworkaccessmanager从url获取图像。但是在回复槽上没有包含回复的图像数据:(我不知道我哪里出了问题……如果有人能知道,那会很有帮助:)

void SyncDialog::getImages()
{
qDebug()谢谢大家

我只做了几处改动就解决了这个问题:)

finished()确保从n/w接收完整的图像数据

QByteArray      imageData   = reply->readAll();
QImage          *image      = new QImage();

image->loadFromData(imageData);
reply->readAll()应保存为第一次调用在返回数据后清除数据

image->save("C:/POS/Images/" + imageName + ".png"
不要忘记指定图像格式(文件名或参数)

connect(reply, SIGNAL(finished()), this, SLOT(saveImage()));
QByteArray      imageData   = reply->readAll();
QImage          *image      = new QImage();

image->loadFromData(imageData);
image->save("C:/POS/Images/" + imageName + ".png"