Tkinter의 Entry 위젯은 사용자가 한 줄짜리 텍스트를 입력할 수 있는 기본적인 입력 필드입니다. Entry 위젯에 입력된 데이터를 가져오려면 get() 메서드를 사용해야 합니다. 이 메서드는 Entry 위젯에 입력된 내용을 문자열 형태로 반환하며, 이 값을 콘솔에 출력하거나 다른 위젯에 표시하는 등 다양하게 활용할 수 있습니다.
예제 코드
다음 예제는 get() 메서드로 Entry 위젯의 입력값을 가져온 뒤, Label 위젯을 통해 화면에 표시하는 방법을 보여줍니다.
# 필요한 라이브러리 임포트
from tkinter import *
from tkinter import ttk
# Tkinter 프레임 인스턴스 생성
win = Tk()
# 창 크기 설정
win.geometry("700x250")
# 입력 데이터를 가져오는 함수 정의
def get_data():
label.config(text= entry.get(), font= ('Helvetica 13'))
# Entry 위젯 생성
entry = Entry(win, width= 42)
entry.place(relx= .5, rely= .5, anchor= CENTER)
# Label 위젯 초기화
label= Label(win, text="", font=('Helvetica 13'))
label.pack()
# 입력 데이터를 표시하는 버튼 생성
ttk.Button(win, text= "입력 내용 보기", command= get_data).place(relx= .7, rely= .5, anchor= CENTER)
win.mainloop()실행 결과
위 코드를 실행하면 Entry 위젯과 함께 입력 내용을 표시하는 버튼이 있는 창이 나타납니다.

이제 "입력 내용 보기" 버튼을 클릭하면 사용자가 입력한 텍스트가 화면에 그대로 표시됩니다.

핵심 포인트 정리
- get() 메서드: Entry 위젯에 입력된 값을 문자열로 반환하는 핵심 메서드입니다.
- config() 메서드: 이미 생성된 Label 위젯의 텍스트나 폰트 등 속성을 동적으로 변경할 때 사용합니다.
- place() 지오메트리 관리자: relx, rely 옵션으로 위젯을 창의 상대적 위치에 배치할 수 있습니다.
이처럼 get() 메서드 하나만 익혀도 로그인 폼, 검색창 등 다양한 사용자 입력 기반 GUI 프로그램을 손쉽게 만들 수 있습니다.