« Programmation Python/Classes et Interfaces graphiques » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 543 :
=== Construction d'un panneau de contrôle à trois curseurs ===
 
Comme le précédent, le script que nous décrivons ci-dessous est destiné à être sauvegardé dans un module, que vous nommerez cette fois <code>curseurs.py</code>. Les classes que vous sauvegardez ainsi seront réutilisées (par importation) dans une application de synthèse que nous décrirons un peu plus loin<ref>Vous pourriez bien évidemment aussi enregistrer plusieurs classes dans un même module.</ref>. Nous attirons votre attention sur le fait que le code ci-dessous peut être raccourci de différentes manières (Nous y reviendrons). Nous ne l'avons pas optimisé d'emblée, parce que cela nécessiterait d'y incorporer un concept supplémentaire (les expressions ''lambda''), ce que nous préférons éviter pour l'instant.
 
Vous savez déjà que les lignes de code placées à la fin du script permettent de tester son fonctionnement. Vous devriez obtenir une fenêtre semblable à celle-ci :
Ligne 611 :
 
<ul>
<li>Ligne 6 : La méthode <code>constructeur</code> utilise un paramètre optionnel <code>coul</code>. Ce paramètre permettra de choisir une couleur pour le graphique soumis au contrôle du ''widget''. Le paramètre <code>boss</code> sert à réceptionner la référence d'une fenêtre maîtresse éventuelle (voir plus loin).</li>
 
<li>Ligne 7 : Activation du constructeur de la classe parente (pour hériter sa fonctionnalité).</li>