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

Tkinter에서 버튼 위젯의 텍스트 가져오기

<시간/>

특정 응용 프로그램에 대해 이름으로 버튼 값을 검색하려고 한다고 가정해 보겠습니다. 이러한 경우 .cget()을 사용할 수 있습니다. 기능. 모든 tkinter 위젯은 .cget()을 지원합니다. 값이나 이름과 같은 위젯 구성을 검색하는 데 사용할 수 있으므로 함수입니다.

예시

이 특정 예에서는 버튼을 생성한 다음 버튼 텍스트를 변수 "mytext"에 저장합니다. 변수를 사용하여 레이블 위젯에 텍스트를 표시합니다.

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Create a button
button= ttk.Button(win, text="My Button")
button.pack()
#Get the text of Button
mytext= button.cget('text')
#Create a label to print the button information
Label(win, text=mytext, font= ('Helvetica 20 bold')).pack(pady=20)
win.mainloop()

출력

위의 코드를 실행하면 버튼이 있는 창이 표시되고 버튼 텍스트를 보여주는 텍스트 레이블이 표시됩니다.

Tkinter에서 버튼 위젯의 텍스트 가져오기