Maison >développement back-end >Tutoriel Python >Comment masquer temporairement les widgets dans Tkinter ?

Comment masquer temporairement les widgets dans Tkinter ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-26 19:02:30641parcourir

 How to Temporarily Hide Widgets in 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn