Maison > développement back-end > Tutoriel Python > Comment puis-je rendre un widget invisible dans Tkinter ?

Comment puis-je rendre un widget invisible dans Tkinter ?

Patricia Arquette
Libérer: 2024-10-26 16:56:30
original
702 Les gens l'ont consulté

How can I Make a Widget Invisible in Tkinter?

Façons de rendre un widget invisible dans Tkinter

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal