Bonjour à tous,
En cliquant sur un bouton je souhaiterais charger une QColorDialog pour sélectionner une couleur et appliquer cette couleur au bouton cliqué. Voici le code que j'utilise qui malheureusement reste sans effet :
Mes recherches m'amènent à penser que le problème serait du au fait que le style XP utilise des QPixmap pour les boutons.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 QColor color = QColorDialog::getColor(Qt::white, this); //recupe la couleur a partir de la QColorDialog QPalette palette = m_btSelColor->palette(); //recupe de la palette du bouton palette.setColor(QPalette::Button,color); //modif de la palette en indiquant la nouvelle couleur m_btSelColor->setPalette(palette); //affectation de la palette modifiee au bouton
Quelle serait l'alternative, pour réaliser ce qui m'intéresse ? A savoir, un composant qui lance une QBoxDialog et dont le fond se remplit avec la couleur sélectionnée.
Merci d'avance pour vos suggestions.
Partager