Partage
  • Partager sur Facebook
  • Partager sur Twitter

Afficher une image avec Qt

Sujet résolu
18 avril 2008 à 10:24:14

Bonjour :) ,

malgrès mes recherches, je n'ai réussi à afficher une image sur une fenêtre avec Qt.
Comment afficher une image sur sa fenêre avec Qt ? o_O


Merci d'avance ! :)
A bientôt ! :)
  • Partager sur Facebook
  • Partager sur Twitter
Anonyme
18 avril 2008 à 10:40:28

RTFM.
Ya des exemples dans la doc et d'autres dans des sites web.
  • Partager sur Facebook
  • Partager sur Twitter
18 avril 2008 à 13:38:01

Je suis gentil aujourd'hui lol

QLabel  *label_img  = new QLabel(this);
QPixmap *pixmap_img = new QPixmap("dossier1/dossier2/img.jpg");
	 label_img->setPixmap(*pixmap_img);

QGridLayout *gridLayout = new QGridLayout;
gridLayout->addWidget(label_img);
setLayout(gridLayout);
  • Partager sur Facebook
  • Partager sur Twitter
:)
18 avril 2008 à 23:07:43

Salut,

ce que tu as mis correspond avec tout ce que j'ai vu et ca a l'air simple pourtant rien ne s'affiche pour moi. mon code , tout simple dans le main :

QWidget widget;
QLabel  *label  = new QLabel(&widget);
QPixmap *pixmap_img = new QPixmap("mon_logo.jpg");
// mon_logo se trouve dans le repertoire qui contient mon exe

label->setPixmap(*pixmap_img);

QGridLayout *gridLayout = new QGridLayout;
gridLayout->addWidget(label);
widget.setLayout(gridLayout);    

widget.show();


voila , ce code est bien compilé, ma widget est affichée, mais mon logo de s'affiche pas
j'ai testé plusieurs facon pour le repertoire de mon logo mais rien ne change ...
  • Partager sur Facebook
  • Partager sur Twitter
19 avril 2008 à 11:49:07

QWidget *widget = new QWidget;
QLabel  *label  = new QLabel;
QPixmap *pixmap_img = new QPixmap("mon_logo.jpg");
// mon_logo se trouve dans le repertoire qui contient mon exe

label->setPixmap(*pixmap_img);

QGridLayout *gridLayout = new QGridLayout(widget);
gridLayout->addWidget(label, 0, 0);
setLayout(gridLayout);    

widget->show();
  • Partager sur Facebook
  • Partager sur Twitter
:)
19 avril 2008 à 12:00:30

Merci,

finalement, en passant par un make clean , ca a fonctionné niquel
  • Partager sur Facebook
  • Partager sur Twitter
11 mai 2008 à 20:25:08

:)Merci à tous pour votre aide !
  • Partager sur Facebook
  • Partager sur Twitter
11 mai 2008 à 22:42:36

Pas besoin de layout :
il suffit d'indiquer ta fenetre comme parent et ca s'affichera automatiquement :
QLabel *label = new QLabel(this);
label->setPixmap(QPixmap("url/de/ton/image.jpg"));


Et normalement c'est tout.
  • Partager sur Facebook
  • Partager sur Twitter
18 octobre 2009 à 18:33:47

Salut, je viens d'essayer et ça ne fonctionne pas pour moi, l'image est bien dans le dossier de l'exe mais rien ne s'affiche.
Je sais que ça fait longtemps qu'il y a pas eu de réponse mais c'est mieux que de recréer un post pour rien...

Je voudrais afficher l'image après la création du label dans QtCreator.
Vous savez pas comment faire ?
  • Partager sur Facebook
  • Partager sur Twitter
13 avril 2010 à 13:50:49

Bonjour,

j'ai édité une fenetre avec QtDesigner et j'ouvre fenetre.ui pour ajouter une connexion:
QObject::connect(pushButton, SIGNAL(clicked()), label, SLOT(setPixmap(QPixmap(QString::fromUtf8("image2.jpg")))));
Cela a pour but de modifier l'image affichée qui est image1 par defaut. Or un click sur mon bouton ne fait absolument rien!
Une idée ?

Merci :)
  • Partager sur Facebook
  • Partager sur Twitter
21 janvier 2020 à 12:28:34

salut, comment afficher une image?

lab1=newQLabel(this);
lab1->setPixmap(QPixmap("montgolfieres.jpg"));
je met ça, y a pas d'erreurs mais l'image ne s'affiche pas 
  • Partager sur Facebook
  • Partager sur Twitter
meziane
Anonyme
21 janvier 2020 à 16:49:54

Rho le déterrage tout moche...
  • Partager sur Facebook
  • Partager sur Twitter
26 août 2020 à 11:58:55

Déterrage mais ça fonctionne pas aussi, tu dois spécifier tout le chemin d'accès de l'image pour que ça fonctionne correctement : 


m_monImage=newQPixmap("E:\\Documents\\images\\mon_icon.png");
m_monLabelImage=newQLabel(this);
m_monLabelImage->setPixmap(*m_monImage);
    m_monLabelImage->move(10, 10);
  • Partager sur Facebook
  • Partager sur Twitter
5 octobre 2020 à 16:13:25

Bonjour,

Quelqu'un a une idée sur comment récupérer une image jpeg sur une interface Qt depuis le cloud ou un url...Donc quelque soit le chemin d’accès à l'image?

J'ai cherché un peu partout mais je n'ai trouvé aucune réponse :(

-
Edité par JihaneKhazraj 5 octobre 2020 à 16:14:32

  • Partager sur Facebook
  • Partager sur Twitter
5 octobre 2020 à 17:23:56

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet.

  • Partager sur Facebook
  • Partager sur Twitter