Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để thay đổi động màu nền của Canvas tkinter?

Tiện ích Canvas là một trong những tiện ích hữu ích nhất trong Tkinter. Nó có nhiều chức năng và tính năng khác nhau để giúp các nhà phát triển tùy chỉnh ứng dụng theo nhu cầu của họ. Tiện ích Canvas được sử dụng để hiển thị đồ họa trong ứng dụng. Bạn có thể tạo các loại hình dạng khác nhau và vẽ các đối tượng bằng tiện ích Canvas.

Để thay đổi màu nền của tiện ích Canvas, bạn có thể sử dụng config () phương pháp. Tại đây, bạn có thể chỉ định màu nền của tiện ích Canvas mà bạn muốn thay đổi một cách rõ ràng.

Ví dụ

Trong ví dụ sau, chúng tôi đã tạo một tiện ích canvas với màu nền mặc định là "skyblue", màu này có thể được thay đổi sau khi tạo.

# 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()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Làm cách nào để thay đổi động màu nền của Canvas tkinter?

Nhấp vào nút "Thay đổi màu" sẽ thay đổi màu nền của canvas.

Làm cách nào để thay đổi động màu nền của Canvas tkinter?