Tkinter สร้างหน้าต่างเริ่มต้น (เช่น หน้าต่างหลักหรือหน้าต่างรูท) สำหรับทุกแอปพลิเคชัน ใน tkinter เราสามารถสร้างหน้าต่างป๊อปอัปหรือหน้าต่างย่อยโดยกำหนด ระดับบนสุด(ต้นแบบ) ตัวสร้าง วิธีนี้จะช่วยให้แอปพลิเคชัน tkinter สร้างหน้าต่างอื่นซึ่งสามารถปรับขนาดไดนามิกโดยกำหนดคุณสมบัติขนาด
ตัวอย่าง
ในตัวอย่างนี้ เราได้สร้างวิดเจ็ตปุ่มที่จะเปิดหน้าต่างใหม่ที่มีป้ายกำกับข้อความ
#Import tkinter library from tkinter import * from tkinter import ttk #Create an instance of tkinter frame or window win= Tk() #Set the geometry of tkinter frame win.geometry("750x250") #Define a new function to open the window def open_win(): new= Toplevel(win) new.geometry("750x250") new.title("New Window") #Create a Label in New window Label(new, text="Hey, Howdy?", font=('Helvetica 17 bold')).pack(pady=30) #Create a label Label(win, text= "Click the below button to Open a New Window", font= ('Helvetica 17 bold')).pack(pady=30) #Create a button to open a New Window ttk.Button(win, text="Open", command=open_win).pack() win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตปุ่ม เมื่อเราคลิกปุ่มจะเป็นการเปิดหน้าต่างใหม่
ตอนนี้ ให้คลิกปุ่ม "เปิด" เพื่อเปิดหน้าต่างใหม่