我试图下载黑莓瀑布图,C++,QT中的图像。试图下载黑莓瀑布图QT和QML
void MyClass::download() {
QUrl url(imagePath);
QNetworkRequest request(url);
Q_ASSERT(connect(networkAccessManager_, SIGNAL(finished(QNetworkReply *)), this, SLOT(saveImage(QNetworkReply *))));
networkAccessManager_->get(request);
}
void MyClass::saveImage(QNetworkReply *) {
QByteArray imageData = reply->readAll();
if (reply->error() != QNetworkReply::NoError) {
qDebug() << "an error occured downloading the image";
return;
}
qDebug() << imageData;
//...
当我这样做,为imageData只包含:我基本上使用的代码看起来像这样
“ÿÃ~ÿÃ,而不是图像的全部内容,我下载。
有人可以解释这样对我?我怎样才能使这项工作?
谢谢。我试过了,但它没有重定向。 – user1296259