
이 강의는 Tkinter GUI 강의 4강입니다.
3강에서는 Tkinter 기본 창을 직접 만들어보는 것까지 진행했습니다.
이번 강의에서는 창 안에 글자를 표시하는 방법,
즉 Label 위젯을 사용해 봅니다.
이번 강의의 목표는 명확합니다.
GUI 창 안에 텍스트를 표시하고, 위젯의 개념을 이해하는 것입니다.
Label 위젯이란 무엇인가
Label 위젯은
GUI 화면에 텍스트나 이미지를 표시하는 가장 기본적인 요소입니다.
- 안내 문구
- 제목
- 설명 텍스트
GUI 프로그램에서
가장 많이 사용되는 위젯 중 하나입니다.
Label 위젯의 기본 형태
Label 위젯은
다음과 같은 형태로 생성합니다.
label = tk.Label(부모, text="표시할 글자")
여기서 중요한 개념이 하나 있습니다.
- 부모: 이 위젯이 어느 창에 속하는지
- text: 화면에 표시할 문자열
이번 강의에서는
부모로 메인 창을 사용합니다.
Label 위젯 생성하기
이제 실제로
Label 위젯을 만들어봅니다.
import tkinter as tk
window = tk.Tk()
window.title("Label 위젯 예제")
window.geometry("400x300")
label = tk.Label(window, text="안녕하세요, Tkinter입니다.")
이 상태에서는
아직 화면에 보이지 않습니다.
Label 위젯을 화면에 배치하기
Tkinter에서 위젯은
배치(layout)를 해야 화면에 나타납니다.
가장 간단한 배치 방법은
pack()입니다.
label.pack()
이 코드를 추가해야
Label이 창 안에 표시됩니다.
Label 위젯 전체 코드
지금까지 내용을
하나로 정리하면 다음과 같습니다.
import tkinter as tk
window = tk.Tk()
window.title("Label 위젯 예제")
window.geometry("400x300")
label = tk.Label(window, text="안녕하세요, Tkinter입니다.")
label.pack()
window.mainloop()
실행하면
창 중앙에 텍스트가 하나 표시됩니다.

Label 위젯의 특징
Label 위젯은
다음과 같은 특징을 가집니다.
- 사용자 입력을 받지 않는다
- 화면에 정보를 보여주는 용도다
- 버튼, 입력창과 함께 자주 사용된다
즉,
설명용 위젯이라고 생각하시면 됩니다.
Label 위젯이 중요한 이유
GUI 프로그램은
사용자에게 정보를 전달해야 합니다.
- 무엇을 입력해야 하는지
- 어떤 버튼을 눌러야 하는지
- 현재 상태가 무엇인지
이 모든 것을
Label 위젯이 담당합니다.
이번 강의 핵심 정리
이번 강의에서 꼭 기억해야 할 내용입니다.
- Label은 텍스트를 표시하는 위젯이다
- 부모 창을 지정해서 생성한다
- pack()을 호출해야 화면에 나타난다
- GUI는 위젯을 배치해야 보인다
다음 강의 예고
다음 강의에서는
Button 위젯을 사용해서 클릭할 수 있는 버튼을 만들어봅니다.
이제 GUI가
단순히 보여주는 단계에서
사용자와 상호작용하는 단계로 넘어갑니다.
'⚙️ Python > 🪟 Tkinter 기초' 카테고리의 다른 글
| [Tkinter] 6강 버튼 클릭 이벤트 처리하기 (0) | 2026.01.23 |
|---|---|
| [Tkinter] 5강 Button 위젯 사용하기 (0) | 2026.01.23 |
| [Tkinter] 3강 Tkinter 기본 창 만들기 (0) | 2026.01.22 |
| [Tkinter] 2강 Tkinter 소개와 개발 환경 설명 (0) | 2026.01.21 |
| [Tkinter] 1강 GUI란 무엇인가 (0) | 2026.01.21 |