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

출력

위의 코드를 실행하면 Label 위젯이 포함된 창이 표시됩니다.

Tkinter 위젯의 너비를 얻는 방법은 무엇입니까?

코드를 컴파일하면 콘솔에 레이블 위젯의 너비가 인쇄됩니다.

The width of the label is: 148 pixels