[파이썬] `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()
메소드를 호출하여 이벤트를 처리하고 반복적으로 갱신할 수 있습니다.