Bonsoir,
Comment peut -on ouvrir avec Qt une image dans une fenêtre ??
Merci.
Version imprimable
Bonsoir,
Comment peut -on ouvrir avec Qt une image dans une fenêtre ??
Merci.
Vous pouvez utiliser QLabel, le plus simple à mon sens sinon il ya QImage aussi.
Pour QLabel que je connais. voilà un exemple très simple où je créé une fenêtre dans laquelle je met une image:
Pour la liste des extensions supportées par QLabel et d'autres propriétés vous pouvez consulter la doc de Qt:Code:
1
2
3
4 QWidget fenetre; QLabel *label = new QLabel(&fenetre); label->setPixmap(QPixmap("monImage.jpg")); fenetre.show();
http://qt.developpez.com/doc/latest/qlabel.html
ok, merci bcp.
L'image ou elle est sensé être placé ??
Bonjour,
Tu peux aussi,intégré ton objet QLabel dans une fenêtre QWidget par l'intermediare d'un objet QGridLayout :
tonprogramme.cpp
...Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #include <QPixmap> #include <QLabel> #include <QApplication> #include <QGridLayout> //#include <QPainter> int main(int argc,char ** argv) { QApplication app(argc,argv) ; QPixmap image ; image.load( "tonimage.jpg" ) ; QLabel * label = new QLabel ; label->setPixmap(image ) ; QGriLayout * layout = new QGridLayout ; layout->addWidget(label) ; QWidget widget ; widget.setLayout(layout ) ; widget.show() ; app.exec() ; }
ok très bien.
C'est quoi layout ?
...
Un layout (GridLayout) est l'objet ,où tu peux placer ,un où plusieur objets QWidget .
Voici un lien vers un document :
http://qt.developpez.com/doc/latest/qgridlayout/
ok, merci