QT读取网络图片

来源:互联网 发布:linux如何修改机器名 编辑:程序博客网 时间:2024/05/19 21:01
    QUrl url("http://pic.baike.soso.com/p/20090711/bki-20090711100323-24213954.jpg");
        QNetworkAccessManager manager;
        QEventLoop loop;
        // qDebug() << "Reading picture form " << url;
        QNetworkReply *reply = manager.get(QNetworkRequest(url));
        //请求结束并下载完成后,退出子事件循环
        QObject::connect(reply, SIGNAL(finished()), &loop, SLOT(quit()));
        //开启子事件循环
        loop.exec();
        QByteArray jpegData = reply->readAll();
        QPixmap pixmap;
        pixmap.loadFromData(jpegData);
        ui->image1->setPixmap(pixmap); // 你在QLabel显示图片
                                             
0 0
原创粉丝点击