我試圖顯示使用networkaccess管理器獲取的獲取請求中獲取的圖像。我能夠編譯,甚至能夠運行它。但我無法在Qlabel中顯示圖像。從網絡訪問管理器獲取的QT顯示圖像
QNetworkAccessManager* nam;
void MainWindow::on_pushButton_clicked()
{
nam = new QNetworkAccessManager(this);
QUrl url("http://i.imgur.com/Uw7Fk.jpg");
QNetworkReply* reply = nam->get(QNetworkRequest(url));
if (reply->error() == QNetworkReply::NoError)
{
QImageReader imageReader(reply);
imageReader.setAutoDetectImageFormat (false);
QImage pic = imageReader.read();
ui->label_2->setPixmap(QPixmap::fromImage(pic));
}
}
請告訴我我哪裏出錯了。
謝謝,我想它,一段時間後,我會更新。 – Vamsi