[python] Tkinter 팩 레이아웃 사용 예제

Tkinter는 파이썬의 표준 GUI 라이브러리로, 사용자 인터페이스를 만들기 위해 다양한 위젯과 레이아웃 매니저를 제공합니다. 이 중에서도 팩 레이아웃은 간단하고 유연한 방식으로 위젯을 배치할 수 있게 해줍니다.

아래는 Tkinter 팩 레이아웃을 사용한 간단한 예제입니다.

from tkinter import *

root = Tk()

# 상단 프레임 생성
top_frame = Frame(root)
top_frame.pack(side=TOP)

# 하단 프레임 생성
bottom_frame = Frame(root)
bottom_frame.pack(side=BOTTOM)

# 상단 프레임에 버튼 추가
button1 = Button(top_frame, text="버튼 1", fg="red")
button2 = Button(top_frame, text="버튼 2", fg="green")
button3 = Button(top_frame, text="버튼 3", fg="blue")
button1.pack(side=LEFT)
button2.pack(side=LEFT)
button3.pack(side=LEFT)

# 하단 프레임에 레이블 추가
label = Label(bottom_frame, text="하단 프레임입니다.")
label.pack()

root.mainloop()

이 예제에서는 먼저 Tk 객체를 생성한 후, 상단과 하단의 두 개의 프레임을 생성합니다. 그리고 상단 프레임에는 세 개의 버튼을 좌측에서 우측으로 정렬하여 추가하고, 하단 프레임에는 하나의 레이블을 추가합니다.

프레임의 pack 메소드를 사용하여 위젯을 패킹하고, side 옵션을 사용하여 어느 방향으로 배치할지 지정할 수 있습니다.

실행 결과로 나타나는 창은 상단에 세 개의 버튼과 하단에 하나의 레이블이 배치되어 있는 것을 확인할 수 있습니다.

팩 레이아웃은 Tkinter의 간단하고 유연한 레이아웃 매니저입니다. 이 예제를 통해 팩 레이아웃을 사용하는 방법을 익히고 여러 위젯을 배치해보세요.

더 많은 Tkinter 위젯과 레이아웃 매니저를 알아보고 싶다면 공식 Tkinter 문서를 참고하시기 바랍니다.