กรอบ วิดเจ็ตใน Tkinter ทำงานเหมือนกับคอนเทนเนอร์ที่เราสามารถวางวิดเจ็ตและส่วนประกอบ GUI อื่นๆ ทั้งหมดได้ ในการเปลี่ยนความกว้างของเฟรมแบบไดนามิก เราสามารถใช้วิธีการกำหนดค่า () และกำหนด ความกว้าง ทรัพย์สินในนั้น
ตัวอย่าง
ในตัวอย่างนี้ เราได้สร้างปุ่มที่บรรจุอยู่ภายในหน้าต่างหลัก และเมื่อใดก็ตามที่เราคลิกปุ่ม ปุ่มดังกล่าวจะอัปเดตความกว้างของเฟรม
# 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() ผลลัพธ์
เรียกใช้โค้ดด้านบนเพื่อแสดงหน้าต่างที่มีวิดเจ็ตเฟรมและปุ่ม

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