วิดเจ็ต Tkinter Frame มีประโยชน์มากสำหรับการจัดกลุ่มวิดเจ็ตหลายรายการในเฟรม ประกอบด้วยฟังก์ชันและคุณสมบัติทั้งหมดที่ใช้กับหน้าต่างหลัก
ในการสร้างวิดเจ็ต Frame เราสามารถยกตัวอย่างวัตถุของคลาส Frame ได้ เมื่อเรากำหนดวิดเจ็ตเฟรมในหน้าต่างแล้ว เราสามารถเลือกวิดเจ็ตใดก็ได้โดยตรงแล้ววางลงในเฟรม
ตัวอย่าง
ในตัวอย่างนี้ เราได้สร้างวิดเจ็ตเฟรมและกำหนดวิดเจ็ตบางอย่างในนั้น
# Import the required libraries from tkinter import * from tkinter import ttk # Create an instance of tkinter frame or window win=Tk() # Set the size of the window win.geometry("700x250") def on_click(): label["text"]="Hello "+ str(entry.get()) # Create a Frame widget frame=Frame(win, width=400, height=300) # Add a label in the frame widget label=Label(frame, text="Enter your name", font=('Calibri 13')) label.pack(pady=10) # Add an Entry widget entry=Entry(frame, width=25) entry.pack() # Create a button ttk.Button(frame, text="Click Me", command=on_click).pack() frame.pack() win.mainloop()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตรายการ วิดเจ็ตป้ายกำกับ และปุ่มในเฟรม
พิมพ์ชื่อของคุณในช่องข้อความที่กำหนด แล้วคลิกปุ่มเพื่อแสดงข้อความบนหน้าจอ