 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 ?
Merci d'avance !
A bientôt !
|
Geek un jours, geek toujours !
 Groupe : Membres
|
RTFM.
Ya des exemples dans la doc et d'autres dans des sites web.
|
si seulement 1+1=1
 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);
|
|
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
|
si seulement 1+1=1
 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();
|
|
Groupe : Membres
|
Merci,
finalement, en passant par un make clean , ca a fonctionné niquel
|
 Groupe : Membres
|
Merci à tous pour votre aide !
|
 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.
|