Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Label.configure()를 사용하여 동적으로 Tkinter 레이블 텍스트 변경

<시간/>

tkinter의 Label 위젯은 일반적으로 이미지뿐만 아니라 텍스트를 표시하는 데 사용됩니다. Label(root, text="this is my text") 생성자를 사용하여 레이블 위젯에 텍스트를 추가할 수 있습니다. . 레이블 위젯이 정의되면 지오메트리 관리자를 사용하여 레이블 위젯을 패킹할 수 있습니다.

레이블 위젯을 구성하려면 configure()를 사용할 수 있습니다. 특성. 구성() 이 메서드를 사용하면 레이블 위젯의 텍스트 및 기타 속성을 동적으로 편집할 수 있습니다.

예시

configure()를 사용하여 tkinter 레이블 텍스트를 동적으로 변경하는 방법을 이해하기 위해 예를 들어 보겠습니다. 방법. 이 예에서는 레이블 텍스트 위젯과 레이블 위젯의 텍스트를 업데이트하는 버튼을 생성합니다.

# Import the required library
from tkinter import *

# Create an instance of tkinter frame or widget
win = Tk()
win.geometry("700x350")

def update_text():
   # Configuring the text in Label widget
   label.configure(text="This is updated Label text")

# Create a label widget
label=Label(win, text="This is New Label text", font=('Helvetica 14 bold'))
label.pack(pady= 30)

# Create a button to update the text of label widget
button=Button(win, text= "Update", command=update_text)
button.pack()

win.mainloop()

출력

위의 코드를 실행하면 일부 텍스트와 버튼이 포함된 레이블 위젯이 있는 창이 표시됩니다.

Label.configure()를 사용하여 동적으로 Tkinter 레이블 텍스트 변경

버튼을 클릭하면 텍스트가 업데이트됩니다.

Label.configure()를 사용하여 동적으로 Tkinter 레이블 텍스트 변경