Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để có được chiều rộng của tiện ích Tkinter?

Các widget Tkinter được cho là có trong cửa sổ ứng dụng Tkinter. Tất cả các tiện ích có thể được định cấu hình và tùy chỉnh bằng cách sử dụng các thuộc tính hoặc chức năng được xác định trước.

Để có được chiều rộng của tiện ích con trong ứng dụng Tkinter, chúng tôi có thể sử dụng winfo_width () phương pháp. Nó trả về chiều rộng của tiện ích con có thể được in sau này dưới dạng đầu ra.

Ví dụ

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa tiện ích Nhãn.

Làm cách nào để có được chiều rộng của tiện ích Tkinter?

Khi chúng tôi biên dịch mã, nó sẽ in ra chiều rộng của tiện ích nhãn trên bảng điều khiển.

The width of the label is: 148 pixels