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

Tkinter 창 배경색 설정하기: config() 메서드와 16진수 색상 코드 완벽 가이드

Tkinter로 생성한 윈도우는 배경색, 전경색, 너비, 높이 등 다양한 속성과 특성을 추가하여 자유롭게 커스터마이징할 수 있습니다. 그중에서도 창의 색상을 변경하는 것은 GUI 애플리케이션의 첫인상을 결정짓는 중요한 요소입니다.

config() 메서드로 창 색상 지정하기

Tkinter에서 config() 메서드의 bg(background) 속성을 사용하면 메인 윈도우의 기본 배경색을 정의할 수 있습니다. 색상은 두 가지 방식으로 지정할 수 있습니다.

  • 16진수(Hex) 색상 코드: 예를 들어 #000은 검정색을 의미합니다.
  • 색상 이름: 'SkyBlue1', 'navy'처럼 Tkinter에서 지원하는 색상 이름을 직접 사용할 수 있습니다.

Tkinter에서 지원하는 전체 색상 차트는 공식 문서에서 확인할 수 있으며, 이를 참고하면 원하는 색상을 더욱 정확하게 적용할 수 있습니다.

예제 코드

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

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

# 윈도우 크기 설정
win.geometry("700x350")

# 윈도우의 기본 배경색 설정
win.config(bg = '#24f3f0')
# win.config(bg = 'SkyBlue1')

Label(win, text= "Hey There! Welcome to TutorialsPoint", font= ('Helvetica 22 bold'), foreground="navy").pack()

win.mainloop()

실행 결과

위 코드를 실행하면 코드에서 설정한 배경색(#24f3f0, 청록색 계열)이 적용된 윈도우가 화면에 나타납니다. 레이블 텍스트는 foreground 속성으로 네이비색이 지정되어 있어 배경과 선명하게 대비됩니다.

핵심 정리

윈도우의 색상은 16진수(HEX) 값 또는 RGB 값을 정의하거나, 색상 이름을 직접 지정하는 방식으로 손쉽게 커스터마이징할 수 있습니다. 주석 처리된 # win.config(bg = 'SkyBlue1') 부분의 주석을 해제하고 실행하면 같은 방식으로 색상 이름을 활용한 결과도 확인할 수 있으니, 두 방법을 모두 실습해 보시기 바랍니다.