[python] Tkinter 프레임 위젯

Tkinter는 Python에서 GUI 프로그래밍을 위한 표준 라이브러리입니다. Tkinter를 사용하면 윈도우, 버튼, 레이블 등의 다양한 위젯을 생성하고 관리할 수 있습니다.

프레임(Frame) 위젯은 다른 위젯들을 그룹화하고 레이아웃을 구성하기 위해 사용됩니다. 프레임은 다른 위젯들을 담을 수 있는 컨테이너 역할을 하며, 위치와 크기를 설정할 수 있습니다.

다음은 Tkinter에서 프레임 위젯을 사용하는 간단한 예시입니다.

from tkinter import *

# 윈도우 생성
window = Tk()

# 프레임 생성
frame = Frame(window, width=200, height=200, bg="gray")

# 프레임 안에 레이블 추가
label = Label(frame, text="프레임 안에 있는 레이블")

# 프레임과 레이블 배치
frame.pack()
label.pack()

# 윈도우 실행
window.mainloop()

위 예시에서는 Tkinter의 Frame 클래스를 사용하여 프레임을 생성하고, Label 클래스를 사용하여 레이블을 생성합니다. 생성한 프레임과 레이블을 pack() 메소드를 사용하여 윈도우 안에 배치합니다. pack() 메소드를 호출하지 않으면 위젯들은 화면에 표시되지 않습니다.

프레임은 width, height, bg 등의 옵션을 설정하여 크기와 배경색을 변경할 수 있습니다.

이외에도 Tkinter에서는 다양한 위젯들과 속성들을 제공하므로, 필요에 따라 다양한 위젯을 프레임 안에 추가하여 GUI를 완성할 수 있습니다.

자세한 정보는 공식 Tkinter 문서를 참조하시기 바랍니다.