Maison >développement back-end >Tutoriel Python >Comment masquer temporairement les widgets dans Tkinter ?
Comment masquer un widget dans Tkinter
Dans Tkinter, vous pouvez utiliser les méthodes pack_forget ou grid_forget pour rendre un widget invisible. Contrairement à la définition de l'attribut visible sur no, les méthodes d'oubli vous permettent de masquer temporairement un widget et de le faire réapparaître plus tard.
Par exemple, dans le code suivant, un bouton est masqué lorsqu'on clique dessus :
import tkinter as tk def hide_me(event): event.widget.pack_forget() root = tk.Tk() btn = tk.Button(root, text="Click") btn.bind('<Button-1>', hide_me) btn.pack() root.mainloop()
Dans cet exemple, la méthode pack_forget est appelée lorsque le bouton est cliqué, le supprimant de sa disposition de pack et le rendant invisible.
De même, vous pouvez utiliser grid_forget pour masquer un widget dans une disposition en grille. Appelez simplement grid_forget() sur le widget que vous souhaitez masquer.
L'utilisation des méthodes d'oubli permet un masquage et un affichage plus dynamiques des widgets dans votre application, par opposition à la définition de l'attribut visible sur no, ce qui masque définitivement le widget.
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!