บางครั้ง ขณะทดสอบแอปพลิเคชัน Tkinter เราอาจจำเป็นต้องซ่อนหน้าต่างหรือเฟรม Tkinterdefault มีวิธีทั่วไปสองวิธีซึ่งเราสามารถซ่อนหน้าต่าง Tkinter ของเราหรือทำลายมันได้
mainloop() เรียกใช้หน้าต่าง Tkinter ต่อไปจนกว่าจะไม่ถูกปิดโดยเหตุการณ์ภายนอก เพื่อทำลายหน้าต่าง เราสามารถใช้ destroy() วิธีการเรียกได้
อย่างไรก็ตาม ในการซ่อนหน้าต่าง Tkinter โดยทั่วไปเราจะใช้วิธี "ถอน" ที่สามารถเรียกใช้บนหน้าต่างรากหรือหน้าต่างหลักได้
ในตัวอย่างนี้ เราได้สร้างวิดเจ็ตข้อความและปุ่ม "ออก" ที่จะปิดหน้าต่างรากทันที อย่างไรก็ตาม เรายังใช้ ถอน . ได้ วิธีหลีกเลี่ยงการแสดงบนหน้าจอ
ตัวอย่าง
#Import the library
from tkinter import *
#Create an instance of window
win= Tk()
#Set the geometry of the window
win.geometry("700x400")
def disable_button():
win.destroy()
#Create a Label
Label(win,text="Type Something",font=('Helvetica bold', 25),
fg="green").pack(pady=20)
#Create a Text widget
text= Text(win, height= 10,width= 40)
text.pack()
#Create a Disable Button
Button(win, text= "Quit", command= disable_button,fg= "white",
bg="black", width= 20).pack(pady=20)
#win.withdraw()
win.mainloop() รหัสหลามด้านบนซ่อนหน้าต่างรูทโดยใช้ปุ่ม ถอน กระบวนการ. อย่างไรก็ตาม ในการทำลายหน้าต่าง เราสามารถใช้ ทำลาย วิธีการ
ผลลัพธ์

เมื่อคุณคลิกปุ่มออกจะเป็นการซ่อนหน้าต่างรูท