Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะปิดเฉพาะหน้าต่าง TopLevel ใน Python Tkinter ได้อย่างไร


หน้าต่างระดับบนสุดคือตัวเลือกในการสร้างหน้าต่างลูกในแอปพลิเคชัน ทำงานคล้ายกับหน้าต่าง tkinter หลักที่เป็นค่าเริ่มต้น เราสามารถกำหนดค่าขนาดของหน้าต่างระดับบนสุด ปรับแต่งคุณสมบัติและแอตทริบิวต์ของหน้าต่าง ตลอดจนเพิ่มวิดเจ็ตที่เราต้องการสร้างส่วนประกอบด้วย

สำหรับแอปพลิเคชันเฉพาะ หากเรากำหนดหน้าต่างระดับบนสุด เราสามารถปิดได้โดยใช้ ทำลาย() วิธีการ

ตัวอย่าง

ในตัวอย่างต่อไปนี้ เราได้สร้างแอปพลิเคชันที่มีปุ่มเพื่อเปิดหน้าต่างระดับบนสุด หน้าต่างระดับบนสุดหรือหน้าต่างย่อยประกอบด้วยข้อความป้ายชื่อและปุ่มเพื่อปิดหน้าต่างที่เกี่ยวข้อง เมื่อใดก็ตามที่คลิกปุ่ม หน้าต่างระดับบนสุดจะปิดลง

# Import required libraries
from tkinter import *

# Create an instance of tkinter window
win = Tk()
win.geometry("700x400")
win.title("Root Window")

# Function to create a toplevel window
def create_top():
   top=Toplevel(win)
   top.geometry("400x250")
   top.title("Toplevel Window")
   Label(top, text="Hello, Welcome to Tutorialspoint", font='Arial 15 bold').pack()

   # Button to close the toplevel window
   button=Button(top, text="Close", command=top.destroy)
   button.pack()

# Create a button to open the toplevel window
button=Button(win, text="Click Here", font='Helvetica 15', command=create_top)
button.pack(pady=30)

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่มที่เปิดหน้าต่างระดับบนสุด

จะปิดเฉพาะหน้าต่าง TopLevel ใน Python Tkinter ได้อย่างไร

เมื่อเปิดระดับบนสุดแล้ว คุณสามารถคลิกปุ่ม "ปิด" เพื่อปิดหน้าต่างระดับบนสุดได้

จะปิดเฉพาะหน้าต่าง TopLevel ใน Python Tkinter ได้อย่างไร