Tkinter รองรับคลาสระดับบนสุด และคลาสเหล่านี้มีหน้าต่างระดับบนสุด หน้าต่างระดับบนสุดเรียกอีกอย่างว่าหน้าต่างลูก เราสามารถสร้างหน้าต่างระดับบนสุดได้โดยการสร้างวัตถุของระดับบนสุด (แม่)
หน้าต่างระดับบนสุดรับช่วงคุณสมบัติทั้งหมดของวัตถุหลักของ Tkinter มันสามารถมีวิดเจ็ต เฟรม ผ้าใบ และวัตถุอื่น ๆ เช่นกัน
ตัวอย่าง
ในตัวอย่างนี้ เราจะสร้างปุ่มที่จะเปิดหน้าต่างป๊อปอัป
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x250") def open_win(): #Create a Button to Open the Toplevel Window top= Toplevel(win) top.geometry("700x250") top.title("Child Window") #Create a label in Toplevel window Label(top, text= "Hello World!") Label(win, text= "Click the button to Open Popup Window", font= ('Helvetica 18')).place(relx=.5, rely=.5, anchor= CENTER) Button(win, text= "Click Me", background= "white", foreground= "blue", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีป้ายกำกับและปุ่ม
ตอนนี้ การคลิกปุ่มจะเปิดหน้าต่างป๊อปอัปใหม่