Как задать цвет элементам списка при выводе их в окно tkinter?

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

от kennedi_pfeffer , в категории: Python , 20 дней назад

Как задать цвет элементам списка при выводе их в окно tkinter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от hermina.hauck , 18 дней назад

@kennedi_pfeffer 

Для задания цвета элементам списка в окне tkinter необходимо использовать виджет Label и метод config() для изменения атрибута 'foreground' (цвет текста). Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import tkinter as tk

def set_label_color(color):
    label.config(foreground=color)

root = tk.Tk()

my_list = ['Элемент 1', 'Элемент 2', 'Элемент 3']

for item in my_list:
    label = tk.Label(root, text=item)
    label.pack()

set_label_color('red')  # Задаем цвет 'red'

root.mainloop()


В этом примере мы создаем список my_list с элементами, которые мы хотим отобразить в окне tkinter. Затем мы создаем виджет Label для каждого элемента списка и используем метод pack() для их размещения. Функция set_label_color() принимает параметр color и изменяет атрибут 'foreground' виджета Label на заданный цвет. Вызывая эту функцию с нужным цветом, мы можем изменить цвет элементов списка при выводе их в окно tkinter.