« Programmation Python/Et pour quelques widgets de plus... » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
syntaxe
Tavernier (discussion | contributions)
liens images
Ligne 643 :
Cet exercice un peu plus long nous servira également de révision, et nous le réaliserons par étapes, en appliquant une stratégie de programmation que l'on appelle ''développement incrémental''.
 
[[Image:Apprendre à programmer avec Python 54.png|right]]
{{image manquante}}
Comme nous l'avons déjà expliqué précédemment<ref>Voir page {{todo}} : Recherche des erreurs et expérimentation</ref>, cette méthode consiste à commencer l'écriture d'un programme par une ébauche, qui ne comporte que quelques lignes seulement mais qui est déjà fonctionnelle. On teste alors cette ébauche soigneusement afin d'en éliminer les ''bugs'' éventuels. Lorsque l'ébauche fonctionne correctement, on y ajoute une fonctionnalité supplémentaire. On teste ce complément jusqu'à ce qu'il donne entière satisfaction, puis on en ajoute un autre, et ainsi de suite...
Ligne 701 :
</pre>
 
[[Image:Apprendre à programmer avec Python 55.png|right]]
{{image manquante}}
 
Veuillez donc encoder ces lignes et en tester l'exécution. Vous devriez obtenir une fenêtre avec un canevas gris clair surmonté d'une barre de menus. A ce stade, la barre de menus ne comporte encore que la seule rubrique « Fichier ».
Ligne 779 :
Lorsque vous y aurez ajouté toutes ces lignes, sauvegardez le script et exécutez-le.
 
[[Image:Apprendre à programmer avec Python 56.png|right]]
{{image manquante}}
 
Votre barre de menus comporte à présent une rubrique supplémentaire : la rubrique « Musiciens ».
Ligne 857 :
Les fonctionnalités de ce menu sont cependant beaucoup plus élaborées : les options ajoutées permettent en effet d'activer ou de désactiver à volonté les rubriques « Musiciens » et « Peintres », et vous pouvez également modifier à volonté l'aspect de la barre de menus elle-même.
 
[[Image:Apprendre à programmer avec Python 57.png|center]]
{{image manquante}}
 
Veuillez donc ajouter les lignes suivantes dans le constructeur de la classe <code>MenuBar()</code> :