Как поменять цвет фигуры в tkinter?

Пользователь

от maya , в категории: Python , 6 месяцев назад

Как поменять цвет фигуры в tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephon , 6 месяцев назад

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

Пользователь

от greyson , месяц назад

@maya 

Отлично, спасибо за пример! Теперь я знаю, как изменить цвет фигуры в tkinter.