protocole
25th October 2009, 20:10
Hi all,
I want to display a web image into a QLabel.
this is my code :
void Flux::replyFinished(QNetworkReply* r)
{
/* Récuperation d'un XML et construction du QUrl url_pochette */
QUrl *url_pochette = new QUrl;
url_pochette->setScheme("http");
url_pochette->setHost("host.net");
url_pochette->setPath("/pochette/image.jpg");
r->deleteLater();
QObject::connect(http, SIGNAL(finished(QNetworkReply*)), this, SLOT(load_pochette(QNetworkReply*)));
QNetworkRequest request(*url_pochette);
http->get(request);
}
void Flux::load_pochette(QNetworkReply* r)
{
QImage img;
if (img.load(r, "JPEG"))
{
p->image_pochette->hide();
p->image_pochette->setPixmap(QPixmap::fromImage(img));
p->image_pochette->show();
}
else
cout << "Impossible de charger l'image" << endl;
}
But "Impossible de charger l'image" is display.
Sorry for my english, i'm french.
Thanks for reply.
I want to display a web image into a QLabel.
this is my code :
void Flux::replyFinished(QNetworkReply* r)
{
/* Récuperation d'un XML et construction du QUrl url_pochette */
QUrl *url_pochette = new QUrl;
url_pochette->setScheme("http");
url_pochette->setHost("host.net");
url_pochette->setPath("/pochette/image.jpg");
r->deleteLater();
QObject::connect(http, SIGNAL(finished(QNetworkReply*)), this, SLOT(load_pochette(QNetworkReply*)));
QNetworkRequest request(*url_pochette);
http->get(request);
}
void Flux::load_pochette(QNetworkReply* r)
{
QImage img;
if (img.load(r, "JPEG"))
{
p->image_pochette->hide();
p->image_pochette->setPixmap(QPixmap::fromImage(img));
p->image_pochette->show();
}
else
cout << "Impossible de charger l'image" << endl;
}
But "Impossible de charger l'image" is display.
Sorry for my english, i'm french.
Thanks for reply.