Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีรับความกว้างของวิดเจ็ต Tkinter


วิดเจ็ต Tkinter ควรจะปรากฏในหน้าต่างแอปพลิเคชัน Tkinter วิดเจ็ตทั้งหมดสามารถกำหนดค่าและปรับแต่งได้โดยใช้คุณสมบัติหรือฟังก์ชันที่กำหนดไว้ล่วงหน้า

ในการรับความกว้างของวิดเจ็ตในแอปพลิเคชัน Tkinter เราสามารถใช้ winfo_width() กระบวนการ. ส่งคืนความกว้างของวิดเจ็ตซึ่งสามารถพิมพ์ได้ในภายหลังเป็นเอาต์พุต

ตัวอย่าง

#Import the required libraries
from tkinter import *

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x350")

#Set the default color of the window
win.config(bg='#aad5df')

#Create a Label to display the text
label=Label(win, text= "Hello World!",font= ('Helvetica 18 bold'), background= 'white', foreground='purple1')
label.pack(pady = 50)

win.update()

#Return and print the width of label widget
width = label.winfo_width()
print("The width of the label is:", width, "pixels")

win.mainloop()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีวิดเจ็ตป้ายกำกับ

วิธีรับความกว้างของวิดเจ็ต Tkinter

เมื่อเราคอมไพล์โค้ด มันจะพิมพ์ความกว้างของวิดเจ็ตฉลากบนคอนโซล

The width of the label is: 148 pixels