Tkinter에서 캔버스(Canvas) 위에 사각형을 그린 후, 해당 사각형에 원하는 색상의 윤곽선(outline)을 추가해야 하는 경우가 있습니다. 사각형에 테두리나 윤곽선을 지정하려면 create_rectangle() 메서드의 생성자에서 outline 속성을 정의하고, 여기에 새로운 색상 값을 지정하면 됩니다.
예제 코드
다음 예제에서는 Tkinter 캔버스 위에 사각형을 생성한 뒤, 윤곽선에 색상을 적용하는 방법을 보여줍니다.
# 필요한 라이브러리 임포트
from tkinter import *
# Tkinter 프레임 인스턴스 생성
win = Tk()
# 창 크기 설정
win.geometry("700x350")
# 캔버스 위젯 정의
canvas = Canvas(win, width=500, height=350)
canvas.pack()
# 캔버스에 사각형 생성
canvas.create_rectangle(100, 100, 300, 300, outline='yellow', width=4, fill='green')
win.mainloop()실행 결과
위 코드를 실행하면 캔버스 위젯 안에 사각형이 포함된 창이 나타납니다. 이 예제에서는 초록색(green)으로 채워진 사각형에 노란색(yellow) 윤곽선이 두께 4픽셀로 적용됩니다.

주요 속성 설명
- outline: 사각형 테두리의 색상을 지정합니다.
- width: 윤곽선의 두께를 픽셀 단위로 지정합니다.
- fill: 사각형 내부를 채우는 색상을 지정합니다.
이처럼 outline, width, fill 속성을 조합하면 캔버스 위의 도형을 다양한 스타일로 꾸밀 수 있습니다.