หน้าต่าง Tkinter ถูกสร้างขึ้นโดยเริ่มต้น Tk วัตถุก่อน มันเป็นส่วนน้อยที่สุดของแอปพลิเคชัน Tkinter ใด ๆ ซึ่งช่วยในการยกตัวอย่างแอปพลิเคชัน ต ช่วยในการสร้างส่วนประกอบพื้นฐานของแอปพลิเคชัน เช่น หน้าต่างแอปพลิเคชันที่มีการวางวิดเจ็ตทั้งหมด
อย่างไรก็ตามคลาสระดับบนสุด ช่วยในการสื่อสารผ่านวิดเจ็ตภายในของแอปพลิเคชันหลัก ตัวอย่างหนึ่งของคลาสระดับบนสุดคือ ระดับบนสุด หน้าต่างที่แสดงหน้าต่างย่อยที่ไม่ใช่หน้าต่างหลักของแอปพลิเคชัน หน้าต่างระดับบนสุดทำงานเหมือนกับ Tk เนื่องจากสามารถมีวิดเจ็ตและฟังก์ชันต่างๆ ได้
ตัวอย่าง
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry win.geometry("700x350") #Set the default color of the window win.config(bg= '#acc7df') 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!") Button(win, text= "Click Me", background= "white", foreground= "red3", font= ('Helvetica 13 bold'), command= open_win).pack(pady= 50) win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีปุ่ม
ตอนนี้ ให้คลิกปุ่ม "คลิกฉัน" เพื่อเปิดหน้าต่างย่อย