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

Qt Discussion :

Couleur d'un QPushButton


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut Couleur d'un QPushButton
    Bonjour,

    J'essaye de changer la couleur d'un QPushButton. Après quelques recherches, il s'avère que la méthode la meilleure serait d'utiliser les style sheet. Je fais donc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    button->setStyleSheet("background-color: yellow");
    Ce qui marche parfaitement sous Windows XP, j'ai un beau bouton jaune. Par contre, je recompile mon application sous Max OS X 10 et là ça marche pas (bouton gris). Je pensais justement qu'utiliser des style sheet éviterait ce problème déjà rencontré en utilisant les QPalette.

    Quelqu'un a-t-il une idée d'où ça peut venir? Pour info, cette ligne de code est un copié-collé de la doc Qt sur les style sheet :/

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    149
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2005
    Messages : 149
    Par défaut
    Est-ce que tu utilises Qt 4.5? Les stylesheet n'étaient pas supportées sur Mac avant cette version.

    Même avec Qt 4.5, ça peut être moche de changer les boutons à cause des limitations de Mac OS X: http://www.openyourcode.org/c-c/qt/d...-4.5#section-8

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut
    Non j'utilises la version 4.4.3, j'attendais d'avoir besoin d'une nouvelle fonctionalité pour upgrader (ça pourrait être le moment). C'est vrai que ça fait moche, à vrai dire sous WIndows aussi, mais tu peux régler d'autres paramètres des style sheet pour faire des boutons arrondis, avec bordure, etc. Evidemment ce ne sera jamais comme du natif, mais pour vouloir changer la couleur d'un bouton il faut qu'il ait une fonction bien spéciale qui se démarque des autres.

    Merci pour l'info, je regarderai du côté de la version 4.5

Discussions similaires

  1. alterner les couleurs dans un tableau avec xsl
    Par Eithelgul dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 03/05/2015, 23h29
  2. [QT4] Changer la couleur d'un QPushButton
    Par Mic75 dans le forum Qt
    Réponses: 4
    Dernier message: 25/11/2008, 17h08
  3. Couleur QPushButton juste au survole
    Par Vespasien dans le forum Qt
    Réponses: 13
    Dernier message: 14/09/2008, 16h33
  4. Mixage de Couleurs
    Par exxos dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 29/05/2002, 13h34
  5. String Grid et choix d'une couleur pour une ligne
    Par Gigottine dans le forum C++Builder
    Réponses: 12
    Dernier message: 17/05/2002, 15h23

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