[python] Tkinter 라벨 위젯

Tkinter는 Python의 표준 GUI (Graphical User Interface) 패키지로, 사용자 인터페이스를 개발하기 위해 널리 사용됩니다. Tkinter를 사용하면 간단하고 직관적인 방식으로 다양한 위젯을 생성하고 제어할 수 있습니다. 이번에는 Tkinter 라벨 위젯에 대해 알아보겠습니다.

라벨 위젯 소개

Tkinter의 라벨 위젯은 텍스트를 표시하기 위해 사용됩니다. 주로 정보를 전달하거나 사용자에게 인터페이스 요소에 대한 설명을 제공하는 데 사용됩니다. 라벨 위젯은 읽기 전용이며 사용자는 라벨 위젯의 텍스트를 편집할 수 없습니다.

라벨 위젯 생성하기

라벨 위젯을 생성하려면 Tkinter 모듈을 import하고 Label 클래스를 사용하여 인스턴스를 생성해야 합니다. 아래의 예시는 “Hello, World!”라는 텍스트를 표시하는 라벨 위젯을 생성하는 방법을 보여줍니다.

import tkinter as tk

root = tk.Tk()  # Tkinter의 기본 창 생성

label = tk.Label(root, text="Hello, World!")  # 라벨 위젯 생성
label.pack()  # 위젯을 화면에 배치

root.mainloop()  # 이벤트 루프 실행

위의 코드에서 tkinter 모듈을 tk 이름으로 import합니다. 그리고 Tk() 함수를 사용하여 Tkinter의 기본 창을 생성합니다. Label() 함수를 사용하여 라벨 위젯을 생성하고, pack() 메서드를 사용하여 위젯을 화면에 배치합니다. 마지막으로 mainloop() 메서드를 호출하여 이벤트 루프를 실행시킵니다.

라벨 위젯의 속성 변경하기

라벨 위젯의 텍스트나 속성은 생성 후에도 변경할 수 있습니다. config() 메서드를 사용하여 라벨 위젯의 속성을 변경할 수 있습니다. 아래의 예시는 생성한 라벨 위젯의 텍스트를 변경하는 방법을 보여줍니다.

import tkinter as tk

root = tk.Tk()

label = tk.Label(root, text="Hello, World!")
label.pack()

label.config(text="New Text")  # 라벨 위젯의 텍스트 변경

root.mainloop()

위의 코드에서 config() 메서드를 사용하여 label 객체의 텍스트를 변경합니다. 이렇게 하면 화면에 표시되는 텍스트가 “Hello, World!”에서 “New Text”로 바뀝니다.

참고 자료

이상으로 Tkinter 라벨 위젯에 대해 알아보았습니다. Tkinter를 사용하면 GUI 애플리케이션을 손쉽게 만들 수 있습니다.