Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Langage C++ > Afficher une image avec Qt > Lecture du sujet

Afficher une image avec Qt

Vous devez être inscrit pour pouvoir poster des messages

RésoluLe problème de ce sujet a été résolu

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne jeanL # Posté le 18/04/2008 à 10:24:13
Avatar
Groupe : Membres
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 ! :)
Hors ligne Davidbrcz # Posté le 18/04/2008 à 10:40:28
Geek un jour, geek toujours !
Avatar
Groupe : Membres
RTFM.
Ya des exemples dans la doc et d'autres dans des sites web.
Édité le 18/04/2008 à 10:41:15 par Davidbrcz

Partager grâce à l'open source et aux logiciels libres.

Mes articles sur developpez.com : http://come-david.developpez.com/

Da Nyug
 
Hors ligne ocin # Posté le 18/04/2008 à 13:38:00
si seulement 1+1=1
Avatar
Groupe : Membres
Je suis gentil aujourd'hui lol

Code : C++
1
2
3
4
5
6
7
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);
 
Hors ligne damm # Posté le 18/04/2008 à 23:07:42
Groupe : Membres
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 :

Code : C++
1
2
3
4
5
6
7
8
9
10
11
12
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 ...
Édité le 18/04/2008 à 23:11:55 par damm
Hors ligne ocin # Posté le 19/04/2008 à 11:49:06
si seulement 1+1=1
Avatar
Groupe : Membres
Code : C++
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
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();
 
Hors ligne damm # Posté le 19/04/2008 à 12:00:29
Groupe : Membres
Merci,

finalement, en passant par un make clean , ca a fonctionné niquel
Hors ligne jeanL # Posté le 11/05/2008 à 20:25:07
Avatar
Groupe : Membres
:) Merci à tous pour votre aide !
Hors ligne Hauru # Posté le 11/05/2008 à 22:42:35
Avatar
Groupe : Membres
Pas besoin de layout :
il suffit d'indiquer ta fenetre comme parent et ca s'affichera automatiquement :
Code : C++
1
2
QLabel *label = new QLabel(this);
label->setPixmap(QPixmap("url/de/ton/image.jpg"));


Et normalement c'est tout.
Édité le 11/05/2008 à 22:45:15 par Hauru

La bonne santé est la plus lente façon de mourir.
 

Retour au forum "Langage C++" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 75 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0197s (0.0058s)