@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"
для красного цвета. Точно так же можно изменять цвет других фигур, таких как овалы, линии и многое другое.