
이 강의는 Tkinter GUI 강의 8강입니다.
7강에서는 버튼 클릭으로 Label의 내용을 변경했습니다.
이번 강의에서는 GUI에서 매우 중요한 요소인
Entry 위젯을 사용해 사용자 입력을 받는 방법을 배웁니다.
이번 강의의 목표는 명확합니다.
입력창에 입력한 값을 프로그램에서 가져와 사용하는 것입니다.
Entry 위젯이란 무엇인가
Entry 위젯은
사용자가 키보드로 텍스트를 입력할 수 있는 입력창입니다.
GUI 프로그램에서 Entry는 다음과 같은 용도로 사용됩니다.
- 이름 입력
- 숫자 입력
- 검색어 입력
- 설정 값 입력
즉,
사용자와 프로그램을 연결하는 통로입니다.
Entry 위젯의 기본 형태
Entry 위젯은
다음과 같은 형태로 생성합니다.
entry = tk.Entry(부모)
Label이나 Button과 마찬가지로
부모 창을 지정해 주어야 합니다.
Entry 위젯 생성하고 배치하기
먼저 Entry 위젯을 하나 만들어
화면에 배치해 보겠습니다.
import tkinter as tk
window = tk.Tk()
window.title("Entry 입력 예제")
window.geometry("400x300")
entry = tk.Entry(window)
entry.pack()
이 코드를 실행하면
창 안에 입력창 하나가 나타납니다.
Entry에 입력된 값 가져오기
Entry 위젯에 입력된 값은
get() 메서드를 사용해 가져옵니다.
text = entry.get()
이렇게 가져온 값은
일반 문자열(str)과 동일하게 사용할 수 있습니다.
버튼 클릭으로 입력값 확인하기
입력값은 보통
버튼 클릭과 함께 처리합니다.
def show_text():
text = entry.get()
print(text)
이 함수는
Entry에 입력된 내용을 콘솔에 출력합니다.
Entry와 Button 함께 사용하기
Entry와 Button을
하나의 화면에서 함께 사용해 봅니다.
import tkinter as tk
window = tk.Tk()
window.title("Entry 입력 예제")
window.geometry("400x300")
entry = tk.Entry(window)
entry.pack()
def show_text():
text = entry.get()
print(text)
button = tk.Button(window, text="입력 확인", command=show_text)
button.pack()
window.mainloop()
입력창에 글자를 입력한 뒤
버튼을 누르면
입력한 내용이 콘솔에 출력됩니다.

GUI에서 입력을 받는 흐름 정리
이번 강의의 흐름은 다음과 같습니다.
- Entry 위젯으로 입력을 받는다
- 버튼 클릭 이벤트가 발생한다
- get()으로 입력값을 가져온다
- 프로그램에서 입력값을 사용한다
이 구조는
앞으로 거의 모든 GUI 프로그램에서 사용됩니다.
Entry 입력값 사용 시 주의할 점
Entry에서 가져온 값은
항상 문자열 형태입니다.
value = entry.get()
숫자 계산이 필요한 경우에는
다음과 같이 변환해야 합니다.
number = int(entry.get())
이 부분은
다음 강의에서 더 자세히 다룹니다.
이번 강의 핵심 정리
이번 강의에서 꼭 기억해야 할 내용입니다.
- Entry는 사용자 입력을 받는 위젯이다
- get()으로 입력값을 가져온다
- 입력값은 문자열 형태이다
- 버튼과 함께 사용하는 경우가 많다
다음 강의 예고
다음 강의에서는
Entry에 입력한 값을 Label에 바로 표시해 봅니다.
이제 GUI가
입력 → 처리 → 화면 출력
전체 흐름을 갖추게 됩니다.
'⚙️ Python > 🪟 Tkinter 기초' 카테고리의 다른 글
| [Tkinter] 10강 입력값 검증 처리하기 (0) | 2026.01.25 |
|---|---|
| [Tkinter] 9강 Entry 입력값을 Label에 출력하기 (0) | 2026.01.25 |
| [Tkinter] 7강 버튼으로 Label 내용 바꾸기 (0) | 2026.01.24 |
| [Tkinter] 6강 버튼 클릭 이벤트 처리하기 (0) | 2026.01.23 |
| [Tkinter] 5강 Button 위젯 사용하기 (0) | 2026.01.23 |