« Programmation Python/Et pour quelques widgets de plus... » : différence entre les versions
Contenu supprimé Contenu ajouté
Ligne 57 :
<li>Ligne 8 : En général, on applique les méthodes de positionnement des ''widgets'' (<code>pack()</code>, <code>grid()</code>, ou <code>place()</code>) après instanciation de ceux-ci, ce qui permet de choisir librement leur disposition à l'intérieur des fenêtres maîtresses. Comme nous le montrons ici, il est cependant tout à fait possible de déjà prévoir ce positionnement dans le constructeur du ''widget''.</li>
<li>Ligne 11 : Les ''widgets'' de la classe <code>Entry</code> disposent de plusieurs méthodes pour accéder à la chaîne de caractères affichée. La méthode <code>get()</code> permet de récupérer la chaîne entière. La méthode <code>delete()</code> permet d'en effacer tout ou partie
<li>Lignes 14-15 : Plutôt que de les instancier dans des instructions séparées, nous préférons créer nos quatre boutons à l'aide d'une boucle. Les options spécifiques à chacun d'eux sont d'abord préparées dans les deux listes <code>stylePoliceFr</code> et <code>stylePoliceTk</code> : la première contient les petits textes qui devront s'afficher en regard de chaque bouton, et la seconde les valeurs qui devront leur être associées.</li>
<li>Lignes 17-18 : Comme expliqué
<li>Lignes 20 à 26 : Instanciation des quatre boutons radio. Chacun d'entre eux se voit attribuer une étiquette et une valeur différentes, mais tous sont associés à la même ''variable Tkinter'' commune (<code>self.choixPolice</code>). Tous invoquent également la même méthode <code>self.changePolice()</code>, chaque fois que l'utilisateur effectue un clic de souris sur l'un ou l'autre.</li>
Ligne 71 :
<code>"Verdana 14 bold"</code><br />
<code>"President 18 italic"</code><br />
</li>
</ul>
|