Sommaire

L’usage de QPalette en PyQt QPalette

1. Introduction

Quand on utilise une couleur en PyQt, on l’utilise dans un certain « contexte ». Outre la définition de la couleur, on peut également choisir le « lieu » d’application de cette couleur (est-ce un fond, une coloration de police ?). On voit que ces notions sont connexes et unifiables dans un objet englobant. C’est exactement l’utilité de QPalette que d’englober ainsi des informations relatives à l’usage d’une couleur en particulier.

La documentation Qt en ligne de QPalette est disponible à cette adresse : https://doc.qt.io/qt-5/qpalette.html

2. Utilisation de QPalette

Pour illustrer notre propos au sujet de l’usage d’une palette en PyQt, nous reprenons l’exemple d’une fenêtre de type formulaire simple.

On commence par ajouter les imports dont nous allons avoir besoin.

from PyQt5.QtCore import Qt 
 
from PyQt5.QtGui import QFont, QPalette, QColor

Qt va nous permettre d’accéder à certaines couleurs. QColor propose une méthode de définition de couleur.

L’idée est à présent de définir deux palettes : l’une pour écrire le texte d’un bouton en bleu et l’autre pour écrire le texte en rouge. Évidemment, l’intérêt est de factoriser des colorations.

Définissons une palette de couleur bleue relative au texte d’un ...