Comment afficher ou masquer un widget Tkinter Python

Dans ce tutoriel nous allons découvrir comment afficher ou masquer un widget en cliquant sur un bouton Tkinter en Python. Pour cela nous allons utiliser la méthode pack_forget().

Si nous voulons masquer un widget de l’écran ou du niveau supérieur, la méthode forget() est utilisée. Il existe deux types de méthode forget_pack() (similaire à forget()) et forget_grid() qui sont utilisées respectivement avec les méthodes pack() et grid().
 
 

Exemple: En utilisant les méthodes pack() et pack_forget()
Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
import tkinter as tk
root = tk.Tk()
root.geometry('200x150')
btn1 = tk.Button(root, text='Afficher', command=lambda: label.pack())
btn1.pack(pady=20)
btn2 = tk.Button(root, text='Masquer', command=lambda: label.pack_forget())
btn2.pack()
label = tk.Label(root, text = "Welcome to WayToLearnX!")
label.pack()
root.mainloop()
import tkinter as tk root = tk.Tk() root.geometry('200x150') btn1 = tk.Button(root, text='Afficher', command=lambda: label.pack()) btn1.pack(pady=20) btn2 = tk.Button(root, text='Masquer', command=lambda: label.pack_forget()) btn2.pack() label = tk.Label(root, text = "Welcome to WayToLearnX!") label.pack() root.mainloop()
import tkinter as tk

root = tk.Tk()
root.geometry('200x150')  

btn1 = tk.Button(root, text='Afficher', command=lambda: label.pack())       
btn1.pack(pady=20)

btn2 = tk.Button(root, text='Masquer', command=lambda: label.pack_forget())
btn2.pack()

label = tk.Label(root, text = "Welcome to WayToLearnX!")
label.pack()

root.mainloop()

Sortie:


 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *