Есть ли способ изменить цвет выделенного текста в списке tkinter? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь изменить цвет текста выделенного элемента в списке Tkinter, и я не могу найти ничего в документации для изменения цвета текста. Кажется, что по умолчанию это белый текст, и я бы хотел, чтобы он оставался того же цвета, как показано на моей картинке ниже. Кроме того, бонусный вопрос: возможно ли, чтобы выделенный текст не был подчеркнут?

enter image description here

Заранее спасибо !!!

1 Ответ

2 голосов
/ 06 апреля 2020

Возможно и то и другое. Вы можете установить selectforeground виджета списка, чтобы изменить его цвет, и установить значение activestyle, чтобы удалить подчеркивание.

Вот пример со страницы effbot , дополненный определением цвета переднего плана и без подчеркивания элемента:

from tkinter import *

master = Tk()

listbox = Listbox(master, selectforeground='Black', activestyle='none')
listbox.pack()

listbox.insert(END, "a list entry")

for item in ["one", "two", "three", "four"]:
    listbox.insert(END, item)

mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...