Pages

Thursday, September 29, 2011

Load an image by url to QLabel using Qt Symbian C++

#include <QtNetwork>
#include <QNetworkAccessManager>
#include <QBuffer>
#include <QByteArray>
#include <QHttp>
#include <QIODevice>
#include <QSplashScreen>
#include <QPixmap>




QNetworkAccessManager* netAccManager = new QNetworkAccessManager;
    QNetworkRequest request(QUrl("http://www.newsunlk.com/image/
product/hp_pavilion_dv6.jpg"));
 
    QNetworkReply *reply = netAccManager->get(request);
    QEventLoop loop;
    QObject::connect(reply,SIGNAL(finished()),&loop,SLOT(quit()));
    loop.exec();   
    QByteArray bytes = reply->readAll();
    QImage img(20, 20, QImage::Format_Indexed8);
    img.loadFromData(bytes);
    ui->item_imagelabel_2->setPixmap(QPixmap::fromImage(img));    

1 comment:

  1. JTechworks acquires gaming group - KT Hub
    JTechworks 익산 출장마사지 has been awarded an exclusive distribution deal by 당진 출장안마 JTechworks to supply the gaming group with a range 안양 출장샵 of 여주 출장마사지 online slot and 인천광역 출장마사지 casino games.

    ReplyDelete