Se connecter / S'enregistrer
Votre question

Taille d'image dans QPushButton

Tags :
  • Arrière plan
  • Programmation
Dernière réponse : dans Programmation
15 Avril 2010 22:22:49

bonsoir,
débutant en QT je rencontre des problèmes sur l'affichage d'une image sur un QPushButton.
J'ai des images d'environ 100*100 pixels.
C'était pour faire un plateau de jeu d'échecs mais pensant que c'était de QGridLayout qui foirait j'ai fais un exemple tout simple et c'est pareil. l'image reste toute petite dans le bouton.
voila le code :
  1. QPixmap *image=new QPixmap("images/pionblanc.png");
  2. QPushButton *bouton00 = new QPushButton(*image, "");
  3. bouton00->setFixedSize(120,120);

j'ai essayer de faire :
  1. QPixmap *image=new QPixmap("images/pionblanc.png");
  2. image->scaled(QSize(70,70));
  3. QPushButton *bouton00 = new QPushButton(*image, "");
  4. bouton00->setFixedSize(120,120);

dans scaled je peux mettre n'importe quelle valeur, l'image ne change pas de taille.
J'ai aussi essayer de modifier la taille de mes images, de 100 par 100 a 20 par 20, c'est exactement la meme chose

merci de votre aide

Autres pages sur : taille image qpushbutton

a c 232 L Programmation
15 Avril 2010 23:56:03

Salut,

Essaie ceci:
  1. QPushButton *bouton00 = new QPushButton("","");
  2. bouton00->setStyleSheet("background-image: url('images/pionblanc.png');");


(Je n'ai pas testé le code, je suis pas sûr que ce constructeur soit bon, mais c'est le principe de setStyleSheet qui intéresse plus que le constructeur)
m
0
l
16 Avril 2010 00:49:07

et bien merci ça marche du tonnerre, il suffit qu'en plus je redimensionne mon image sinon on n'en voit qu'une partie dans le bouton.

merci beaucoup de cette réponse précise et efficace :) 
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS