La gestion d’évènements en PyQt Gestion d’événements

1. Propos introductif

Le présent chapitre se penche spécifiquement sur la gestion des évènements en PyQt. Il s’agit ici d’apprendre à associer en PyQt une action quelconque (l’appui sur un bouton de l’interface par exemple) avec un traitement particulier (par exemple l’affichage d’un texte, le lancement d’un calcul...).

Deux notions sont particulièrement importantes en PyQt pour gérer les évènements :

  • La notion de « signal »

  • La notion d’« emplacement » ou slot (l’emploi de la terminologie slot sera privilégié par la suite)

N’importe quel composant ou widget PyQt est habilité à émettre un signal ou un évènement. En effet, signal et évènement désigneront ici la même notion. Cette émission s’arrête là, hormis que la gestion de ce signal peut être dévolue à un slot qui n’est ni plus ni moins que la fonction ou la méthode de classe qui va effectuer un traitement lorsque ce signal en particulier est émis.

2. Premier exemple : signaux et slots

Prenons un premier exemple très général d’utilisation des signaux et des slots en PyQt. Soit la fenêtre suivante, héritée de QWidget, qui inclut pour le moment un simple bouton à...

Pour consulter la suite, découvrez le livre suivant :
couv_EPPYQT5.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Inventaire des widgets de disposition en PyQt
Suivant
Plus loin dans la gestion d'évènements