Dans Tkinter, il est possible de masquer les widgets en utilisant diverses méthodes. Une approche courante consiste à modifier l'attribut de visibilité du widget. Par défaut, la visibilité d'un widget est définie sur « oui », ce qui le rend visible.
Pour rendre un widget invisible à l'aide de l'attribut de visibilité, vous pouvez le définir sur « non » :
<code class="python">Label(self, text='hello', visible='no')</code>
Cela entraînera la disparition du widget de l'interface utilisateur.
Une autre technique pour masquer les widgets consiste à utiliser les méthodes de regroupement et de système de grille. Tkinter fournit les méthodes pack_forget et grid_forget pour les widgets. Ces méthodes suppriment efficacement le widget de la mise en page, le rendant invisible.
Par exemple, considérons l'exemple suivant où un bouton est masqué lorsqu'on clique dessus :
<code class="python">from Tkinter import * def hide_me(event): event.widget.pack_forget() root = Tk() btn = Button(root, text="Click") btn.bind('<Button-1>', hide_me) btn.pack() btn2 = Button(root, text="Click too") btn2.bind('<Button-1>', hide_me) btn2.pack() root.mainloop()</code>
Dans ce cas, les deux boutons sera visible dans un premier temps. Lorsque l'on clique sur l'un des boutons, la fonction hide_me est appelée, ce qui oublie la disposition de son pack, la cachant ainsi à la vue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!