@maya
Для изменения цвета фигуры в tkinter вы можете использовать метод config() и указать опцию fill или outline с нужным цветом. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import tkinter as tk
root = tk.Tk()
canvas = tk.Canvas(root, width=200, height=200)
canvas.pack()
rectangle = canvas.create_rectangle(50, 50, 150, 150, fill="blue") # прямоугольник с заполнением синего цвета
def change_color():
canvas.itemconfig(rectangle, fill="red") # изменение цвета прямоугольника на красный
button = tk.Button(root, text="Изменить цвет", command=change_color)
button.pack()
root.mainloop()
|
В этом примере, при нажатии на кнопку "Изменить цвет", цвет прямоугольника будет изменяться на красный. Вы также можете использовать другие цвета, например "green", "yellow", "purple", или указывать цвета в шестнадцатеричном формате, например "#ff0000" для красного цвета. Точно так же можно изменять цвет других фигур, таких как овалы, линии и многое другое.