IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Discussion :

Taille d'image dans un QPushButton

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut Taille d'image dans un QPushButton
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    QPixmap *image=new QPixmap("images/pionblanc.png");
    QPushButton *bouton00 = new QPushButton(*image, "");
    bouton00->setFixedSize(120,120);
    j'ai essayer de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    QPixmap *image=new QPixmap("images/pionblanc.png");
    image->scaled(QSize(70,70));
    QPushButton *bouton00 = new QPushButton(*image, "");
    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

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    L'image d'un QPushButton est une icon. Il te faut donc modifier sa taille :
    http://qt.developpez.com/doc/latest/...#iconsize-prop

    Sinon, vue ce que tu veut faire, regarde les QGraphics

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    104
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 104
    Par défaut
    et bien je me suis finalement pris autrement et plus simplement je trouve, par la méthode setStyleSheet du pushButton.

    pour la proposition d'utiliser QGraphics je regarderai volontiers plus tard mais étant donné que j'ai manipulé des layout pendant 2 jours et que mon temps n'est pas si élevé que ça je vais continuer sur ma lancée quitte à passer à ça dans un certain temps.

    merci de ta réponse

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Taille des images dans un ListView
    Par Cedric33 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/07/2009, 11h58
  2. taille type image dans sql server
    Par tortuegenie dans le forum ASP.NET
    Réponses: 4
    Dernier message: 26/05/2009, 14h21
  3. [VB2008] Taille d'image dans un ListView
    Par Tagazog dans le forum VB.NET
    Réponses: 2
    Dernier message: 25/11/2008, 15h54
  4. taille réelle image dans un popup
    Par clancy182 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/04/2006, 22h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo