L’usage de QBrush en PyQt QBrush

1. Introduction

La classe ici utilisée est QBrush dont la documentation Qt en ligne est disponible à cette adresse : https://doc.qt.io/qt-5/qbrush.html

Manipuler des instances de QBrush implique parfois de lui associer un style de dégradé (Brush Style). Ces styles sont énumérés dans un objet de type énumération de Qt dont la documentation illustrée est disponible ici : https://doc.qt.io/qt-5/qt.html#BrushStyle-enum

L’usage de QBrush dans un QPalette est très similaire au cas précédent de définition de la couleur. En effet, en lieu et place de l’usage de la méthode setColor, nous utiliserons la méthode setBrush.

2. Utilisation de QBrush

Prenons un rapide exemple d’utilisation mettant en exergue la simplicité d’utilisation. Le but ici est de colorer en pointillé rouge le fond de notre fenêtre d’exemple.

On commence donc par modifier les imports pour pouvoir utiliser les classes dont nous aurons besoin.

from PyQt5.QtGui import QFont, QPalette, QColor, QBrush 

Puis nous définissons une instance de QBrush en précisant que nous souhaitons utiliser la couleur rouge ainsi qu’un effet pointillé un peu particulier (voir l’énumération évoquée précédemment à ce propos).

brush3 = QBrush(Qt.red, Qt.Dense3Pattern) 

À ce moment, il reste encore à instancier une nouvelle palette destinée...

couv_EPPYQT5.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
L'usage de QPalette en PyQt
Suivant
La gestion des styles en PyQt