Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Tkinter 창에 여백(마진)을 추가하는 방법

Tkinter 창의 여백(margin)은 fill, expand, padding 옵션의 값을 지정하여 조절할 수 있습니다. 또 다른 방법으로는 grid(**options) 지오메트리 매니저(Geometry Manager)를 사용하는 것인데, 이를 활용하면 행(row)과 열(column) 속성 값을 지정해 위젯 주변에 여백을 손쉽게 추가할 수 있습니다.

예제 코드

# 필요한 라이브러리 임포트
from tkinter import *
from tkinter import ttk

# Tkinter 프레임 인스턴스 생성
win = Tk()

# Tkinter 창 크기 설정
win.geometry("700x350")

# 창 크기를 지정하기 위해 프레임 추가
frame = Frame(win, relief='sunken', bg="black")
frame.pack(fill=BOTH, expand=True, padx=10, pady=20)

# 레이블(Label) 위젯 추가
label = Label(frame, text="Welcome to Tutorialspoint",
font=('Helvetica 15 bold'), bg="white")
label.pack(pady=30)

win.mainloop()

실행 결과

위 코드를 실행하면 프레임 안에 레이블 텍스트가 표시됩니다. 이때 프레임의 여백은 확장 가능하며, 창 크기가 변하면 함께 리사이즈됩니다.

Tkinter 창에 여백(마진)을 추가하는 방법

주요 옵션 설명

  • fill: 위젯이 할당된 공간을 가로(BOTH), 세로(Y), 양방향(X)으로 채우도록 지정합니다.
  • expand: 창 크기가 변경될 때 위젯도 함께 늘어나도록 설정합니다.
  • padx / pady: 위젯 바깥쪽에 가로 및 세로 여백을 픽셀 단위로 추가합니다.