Canvas 위젯은 Tkinter 라이브러리에서 가장 다양한 위젯 중 하나입니다. 다양한 유형과 크기의 모양을 만들고, 개체에 애니메이션을 적용하고, 그래픽을 시각화하는 데 사용됩니다. Tkinter에서 특정 항목의 속성을 변경하려면 itemconfig(**options)를 사용할 수 있습니다. 방법. 캔버스에 정의된 항목의 배경색, 윤곽선 색상 및 기타 유용한 속성과 같은 옵션을 사용합니다.
예시
이 예에서는 버튼을 클릭한 후 사각형 내부의 색상이 변경되도록 사각형을 생성합니다.
# Import the required libraries
from tkinter import *
from tkinter import ttk
# Create an instance of Tkinter Frame
win = Tk()
# Set the geometry
win.geometry("700x300")
# Define a function to change the state of the Widget
def change_color():
canvas.itemconfig(rectangle, fill='green')
# Define a Canvas Widget
canvas = Canvas(win, width=500, height=240)
canvas.pack()
# Create a rectangle in Canvas
rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue')
# Create a Button to Disable the Combobox Widget
ttk.Button(win, text="Change Color", command=change_color).pack()
win.mainloop() 출력
위의 코드를 실행하면 중앙에 파란색 사각형이 있는 창이 표시됩니다.

이제 "색상 변경" 버튼을 클릭합니다. 사각형의 색상이 녹색으로 변경됩니다.
