Tkinter widgets ควรจะอยู่ในหน้าต่างแอปพลิเคชัน Tkinter Widget ทั้งหมดสามารถกำหนดค่าและปรับแต่งได้โดยใช้คุณสมบัติหรือฟังก์ชันที่กำหนดไว้ล่วงหน้า
เพื่อรับความกว้างของ widget ในแอปพลิเคชัน Tkinter เราสามารถใช้เมธอด winfo_width() มันคืนความกว้างของ widget ซึ่งสามารถพิมพ์ต่อไปได้เป็นผลลัพธ์
ตัวอย่าง
# นำเข้าไลบรารีที่จำเป็น
from tkinter import *
# สร้างอินสแตนซ์ของ Tkinter Frame
win = Tk()
# กำหนดขนาด
win.geometry("700x350")
# ตั้งค่าสีพื้นหลังเริ่มต้นของหน้าต่าง
win.config(bg='#aad5df')
# สร้าง Label เพื่อแสดงข้อความ
label = Label(win, text="Hello World!", font=('Helvetica 18 bold'), background='white', foreground='purple1')
label.pack(pady=50)
win.update()
# คืนและพิมพ์ความกว้างของ label widget
width = label.winfo_width()
print("The width of the label is:", width, "pixels")
win.mainloop()
ผลลัพธ์
การรันโค้ดจะแสดงหน้าต่างที่มี Label widget

เมื่อคอมไพล์โค้ด จะพิมพ์ความกว้างของ label widget บนคอนโซล
The width of the label is: 148 pixels