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

Tkinter 프레임 배경색 변경 방법 완벽 가이드


Tkinter에서 프레임(Frame)의 배경색과 전경색을 변경하려면 Frame 함수의 bg(배경색)와 fg(전경색) 매개변수에 원하는 색상 값을 지정하면 됩니다. 색상은 'red', 'black' 같은 색상 이름 문자열 또는 '#FF0000' 형식의 헥사 코드로 지정할 수 있습니다.

예제 코드

아래 예제에서는 서로 다른 배경색(빨간색, 검은색)을 가진 두 개의 프레임을 생성하고, 각 프레임 안에 레이블(Label)을 배치합니다.

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

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

#윈도우 크기 설정
win.geometry("650x250")

#서로 다른 배경색을 가진 프레임 생성
frame1 = Frame(win, bg="red")
frame2 = Frame(win, bg="black")

#각 프레임 내부에 레이블 생성
Label(frame2, text="Line:1", font=('Lucida font', 20), fg="white").pack(pady=20)
Label(frame1, text="Line:2", font=('Lucida font', 20)).pack(pady=20)

frame1.pack()
frame2.pack()

win.mainloop()

코드 설명

  • Frame(win, bg="red"): 부모 윈도우(win)에 속하며 빨간색 배경을 가지는 프레임을 생성합니다.
  • Label(frame2, text="Line:1", fg="white"): 검은 배경 위에서 글자가 잘 보이도록 전경색(fg)을 흰색으로 지정했습니다.
  • pack(pady=20): 레이블 주변에 세로 여백 20픽셀을 추가해 시각적 균형을 맞춥니다.

실행 결과

위 코드를 실행하면 하나의 윈도우 안에 빨간색과 검은색 배경을 가진 두 개의 프레임이 세로로 나란히 배치되어 표시됩니다. 검은색 프레임에는 흰색 텍스트가, 빨간색 프레임에는 기본 색상의 텍스트가 나타납니다.

Tkinter 프레임 배경색 변경 방법 완벽 가이드