Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đổi màu hình chữ nhật Tkinter khi click

Canvas widget vẽ hình đa dạng. Đổi thuộc tính item dùng itemconfig(**options) như fill, outline.

Ví dụ

# Import thư viện
from tkinter import *
from tkinter import ttk

# Tạo khung
win = Tk()
win.geometry("700x300")

# Hàm đổi màu
def change_color():
    canvas.itemconfig(rectangle, fill='green')

# Canvas
canvas = Canvas(win, width=500, height=240)
canvas.pack()

# Hình chữ nhật xanh dương
rectangle = canvas.create_rectangle(100, 100, 400, 400, fill='blue')

# Nút đổi màu
ttk.Button(win, text="Change Color", command=change_color).pack()

win.mainloop()

Kết quả

Hình chữ nhật xanh dương. Click nút đổi thành xanh lá.

Đổi màu hình chữ nhật Tkinter khi click

Đổi màu hình chữ nhật Tkinter khi click