วิดเจ็ต frame ใน Tkinter ทำงานเหมือนคอนเทนเนอร์ที่เราสามารถวางวิดเจ็ตและคอมโพเนนต์ GUI อื่นๆ ได้ เพื่อเปลี่ยนความกว้างของเฟรมแบบไดนามิก เราสามารถใช้เมธอด configure() และกำหนดคุณสมบัติ width ในมันได้
ตัวอย่าง
ในตัวอย่างนี้ เราสร้างปุ่มที่ pack ไว้ในหน้าต่างหลัก และเมื่อเราคลิกปุ่ม มันจะอัปเดตความกว้างของเฟรม
# 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("700x350")
def update_width():
frame.config(width=100)
# Create a frame
frame = Frame(win, bg="skyblue3", width=700, height=250)
frame.pack()
# Add a button in the main window
ttk.Button(win, text="Update", command=update_width).pack()
win.mainloop()
ผลลัพธ์
รันโค้ดด้านบนเพื่อแสดงหน้าต่างที่มีวิดเจ็ตเฟรมและปุ่ม

คลิกปุ่ม "Update" เพื่ออัปเดตความกว้างของเฟรม
