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

Tkinter에서 RGB 색상 코드를 활용하는 방법

Tkinter는 애플리케이션 개발자가 견고하고 기능이 풍부한 프로그램을 만들 수 있도록 다양한 내장 기능과 속성을 제공합니다. 그중에서도 configure 메서드를 사용하면 위젯의 배경색(bg), 전경색(fg) 등 여러 속성을 손쉽게 설정할 수 있습니다.

위젯의 배경색이나 전경색을 지정할 때는 'red', 'blue' 같은 기본 색상 이름뿐만 아니라 RGB 색상 코드도 함께 사용할 수 있습니다. RGB 색상 코드는 빨강(R), 초록(G), 파랑(B) 세 가지 색상의 강도를 나타내는 6자리 16진수 값으로 구성됩니다. Tkinter에서 RGB 색상 코드를 사용하려면 반드시 #aab123 형식처럼 앞에 '#' 기호를 붙여야 합니다.

예제 코드

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

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

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

# 윈도우 배경색을 RGB 코드로 설정
win.configure(bg='#65A8E1')

# 콤보박스 위젯의 스타일 정의
style = ttk.Style()
style.theme_use('xpnative')

# 윈도우를 닫는 이벤트 함수 정의
def close_win(e):
   win.destroy()

# 라벨 위젯 추가
label = ttk.Label(win, text="Eat, Sleep, Code and Repeat", font=('Times New Roman italic', 22), background="black", foreground="white")
label.place(relx=.5, rely=.5, anchor=CENTER)

win.mainloop()

실행 결과

위 코드를 실행하면 #65A8E1로 지정한 하늘색 계열의 배경이 적용된 창이 화면에 나타납니다.

Tkinter에서 RGB 색상 코드를 활용하는 방법

응용 팁

다른 색상으로 바꾸고 싶다면 새로운 RGB 색상 코드를 찾아 configure 메서드의 bg 값만 교체하면 됩니다. 예를 들어 #FF6B6B(코랄 핑크)나 #2ECC71(에메랄드 그린)처럼 원하는 16진수 코드를 입력해 보세요. 온라인 컬러 피커 도구를 활용하면 원하는 색상의 코드를 쉽게 얻을 수 있습니다.