[파이썬] `Tk()`의 기본 윈도우 생성

Python에서 GUI(그래픽 사용자 인터페이스) 애플리케이션을 개발하고자 한다면, Tkinter 라이브러리를 사용할 수 있습니다. Tkinter는 Python 표준 라이브러리로 제공되며, 사용자 인터페이스를 구축하기 위해 Tk 기반의 위젯을 제공합니다.

Tkinter 설치

Tkinter는 기본적으로 Python에 포함되어 있으므로 별도로 설치할 필요가 없습니다. 다만, Python 3 버전부터는 tkinter 패키지를 사용하며, Python 2 버전에서는 Tkinter 패키지를 사용합니다.

Tk 객체 생성

Tk()는 Tkinter의 최상위 윈도우 객체를 생성하는 메소드입니다. 이를 통해 기본적인 윈도우를 생성하고, 위젯을 배치할 수 있습니다.

다음은 Tk 객체를 생성하고 윈도우를 표시하는 간단한 예제 코드입니다:

import tkinter as tk

# Tk 객체 생성
window = tk.Tk()

# 윈도우 속성 설정
window.title("My Window")
window.geometry("500x300")

# 윈도우 표시
window.mainloop()

위 코드를 실행하면 “My Window”라는 제목과 크기가 500x300인 윈도우가 표시됩니다. mainloop() 메소드는 윈도우 위젯들의 이벤트를 처리하고 윈도우를 반복해서 갱신합니다.

요약

Python에서 GUI 애플리케이션을 개발할 때, Tkinter 라이브러리를 사용할 수 있습니다. Tkinter에서는 Tk() 메소드를 사용하여 기본 윈도우를 생성하고, 여러 가지 위젯을 추가할 수 있습니다. 이렇게 생성된 윈도우는 mainloop() 메소드를 호출하여 이벤트를 처리하고 반복적으로 갱신할 수 있습니다.