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() ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีป้ายกำกับและปุ่ม

ตอนนี้ การคลิกปุ่มจะเปิดหน้าต่างป๊อปอัปใหม่
