Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

tkinter Canvas의 배경색을 동적으로 변경하는 방법은 무엇입니까?

<시간/>

Canvas 위젯은 Tkinter에서 가장 유용한 위젯 중 하나입니다. 개발자가 필요에 따라 응용 프로그램을 사용자 지정할 수 있도록 다양한 기능과 특징이 있습니다. Canvas 위젯은 응용 프로그램에 그래픽을 표시하는 데 사용됩니다. Canvas 위젯을 사용하여 다양한 유형의 모양을 만들고 개체를 그릴 수 있습니다.

Canvas 위젯의 배경색을 변경하려면 configure()를 사용할 수 있습니다. 방법. 여기서 명시적으로 변경하려는 Canvas 위젯의 배경색을 지정할 수 있습니다.

예시

다음 예에서는 생성 후 변경할 수 있는 기본 배경색 "하늘색"을 사용하여 캔버스 위젯을 만들었습니다.

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame
win= Tk()

# Define the size of the window
win.geometry("700x300")

# Function to change the color of the canvas
def change_color():
   canvas.configure(bg='blue')

# Create a canvas widget
canvas= Canvas(win, bg='skyblue')
canvas.pack()

# Create a button
button=Button(win, text= "Change Color", font=('Helvetica 10 bold'), command=change_color)
button.pack()

win.mainloop()

출력

다음 출력을 생성합니다 -

tkinter Canvas의 배경색을 동적으로 변경하는 방법은 무엇입니까?

"색상 변경" 버튼을 클릭하면 캔버스의 배경 색상이 변경됩니다.

tkinter Canvas의 배경색을 동적으로 변경하는 방법은 무엇입니까?