Mettre a la bonne échelle un QPixMap à la taille du QPushButton (Qt4)

Mettre a la bonne échelle un QPixMap à la taille du QPushButton (Qt4) - C++ - Programmation

Marsh Posté le 18-02-2008 à 13:46:27    

Bonujour à tous et à toutes,
 
J'arrive a afficher une image sur un QPushButton via ce code :
 

Code :
  1. this->pushButton1->setGeometry( QRect( 710, 550, 240, 240 ) );
  2.     QPixmap Zob("Img.jpg" );
  3.     this->pushButton1->setPixmap( Zob );


 
Je souhaiterais que mon image prenne la taille du bouton. Help please, je ne trouve pas le bon attribut ou la bonne fonction à appeler/
 
Merci.

Reply

Marsh Posté le 18-02-2008 à 13:46:27   

Reply

Marsh Posté le 18-02-2008 à 14:16:09    

Salut,
 
Il faut d'abord mettre ton QPixmap à l'échelle. 2 méthodes:

  • charger ton image dans un QImage, utiliser l'une des méthodes QImage::scaled*, puis utiliser la méthode statique QPixmap::fromImage
  • Laisser le chargement dans QPixmap, et utiliser l'une des méthodes QPixmap::transformed en passant une transformation/matrice mis à l'échelle avec les bons ratios

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed