본문 바로가기

[Tkinter] 4강 Label 위젯으로 텍스트 표시하기

@도마22026. 1. 22. 21:00
728x90


이 강의는 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가
단순히 보여주는 단계에서
사용자와 상호작용하는 단계로 넘어갑니다.


728x90
도마2
@도마2 :: 도마의 코드노트

초보자를 위한 코딩 강의를 정리합니다. 파이썬부터 C#, Unity 게임 제작까지 차근차근 기록합니다. — 도마

목차