Partage
  • Partager sur Facebook
  • Partager sur Twitter

Comment afficher une QImage...

Sujet résolu
6 août 2008 à 17:50:23

Slt, je voudrais creer un je de carte avec Qt. Je voudrais donc faire des QImage pour les cartes. Je les crée mais je n'arrive pas à les afficher... On ne peut pas les mettre dans des layout, pourquoi???


voici mon code du constructeur de ma fenétre :

QHBoxLayout *layout = new QHBoxLayout;

	
QImage* Carte = new QImage ("cartes/01.png");

layout->addWidget(Carte);
	
setLayout(layout);


l'erreur lors de la compilation :

FenPrincipale.cxx: In constructor «FenPrincipale::FenPrincipale()»:
FenPrincipale.cxx:21: erreur: no matching function for call to «QHBoxLayout::addWidget(QImage*&)»
/usr/include/qt4/QtGui/qboxlayout.h:87: note: candidats sont: void QBoxLayout::addWidget(QWidget*, int, Qt::Alignment)


Merci d'avance!!!
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 19:00:55

Tu as trouvé la solution ?

En tout cas, utilise un QLabel et sa méthode setPixMap()
  • Partager sur Facebook
  • Partager sur Twitter
6 août 2008 à 20:56:04

Voila, c'est bien ce que j'ai trouvé!!!

Merci beaucoup!!!
  • Partager sur Facebook
  • Partager sur Twitter