Sommaire

Introduction Gestion des styles Apparences

Le chapitre précédent utilisait, avant même que nous l’abordions ici, un aspect de la gestion des styles, ceci avec la ligne suivante. Nous appliquions alors un style à une instance de widget en imposant le noir comme couleur de fond de cette instance.

self.lcd.setStyleSheet(’background-color:black;’)

Cette ligne nous fournit plusieurs informations : PyQt supporte les feuilles de style et donc manipule quelque chose de semblable à CSS (Cascading Style Sheets). Le CSS est une technologie permettant de définir la présentation d’une page HTML et qui est, à ce titre, un aspect central des normes du Web moderne. Pour Qt, il ne s’agit pas de CSS mais de QSS (Qt Style Sheets) dont le fonctionnement est très similaire.

Dans le présent chapitre :

  • nous allons continuer à apprendre à utiliser les polices de caractères, les images et les icônes, afin d’embellir nos applications PyQt ;

  • de manière plus générale, nous nous intéresserons à la gestion des ressources en PyQt ;

  • nous détaillerons ensuite l’utilisation de QPalette, de QBrush, puis des feuilles de style en PyQt. Nous découvrirons ainsi QSS (Qt Style Sheets) ;

  • nous apprendrons enfin à créer nos propres styles pour PyQt.

Pour assimiler pas à pas les différents aspects étudiés dans ce chapitre, nous allons définir une application ...