Можно ли с помощью TKinter изменить цвет текста только определенных элементов меню? Я хочу сделать менее популярные элементы менее контрастными, чтобы пользователи могли быстро найти наиболее часто используемые элементы. До сих пор я нашел только параметр foreground
Menu
, который меняет цвет всего (не отдельных предметов), или делает параметр state
определенных элементов disabled
для изменения цвета, но они все равно должны быть в состоянии щелкнуть, чтобы что-то сделать. . Какие-нибудь советы? Я надеюсь, что есть способ сделать это, используя классы Menu
или Menubutton
, без необходимости заново реализовывать меню с нуля для этой функции.
tkinter: изменить цвет переднего плана определенных пунктов меню
11.04.2014
Ответы:
1
Я думаю, вы ищете метод entryconfig
, который работает путем передачи индекса команды меню, затем опции из списка добавить параметры метода. Вот пример:
root = Tk()
menubar = Menu(root)
filemenu = Menu(menubar, tearoff=0)
filemenu.add_command(label="Open")
filemenu.add_command(label="Save")
menubar.add_cascade(label="File", menu=filemenu)
#entryconfig method to change the item with index '0' to white
filemenu.entryconfig(0, foreground='white')
root.config(menu=menubar)
root.mainloop()
11.04.2014
Новые материалы
Блоги, которые обязательно нужно прочитать специалистам по обработке и анализу данных :
Добро пожаловать в 2020! Новый год и новое десятилетие. Поскольку мы начинаем новый и захватывающий год в науке о данных, важно, чтобы профессионалы открыли для себя лучшие блоги по науке о..
Универсальный базовый доход
Универсальный базовый доход
В последние годы концепция всеобщего базового дохода (УБД) набирает обороты как все более эффективное решение для борьбы с растущим неравенством доходов и..
Освоение Python для анализа финансовых данных: руководство по получению данных о доходах от акций
Если вы хотите научиться получать данные о доходах от акций с помощью Python, то это руководство для вас!
В этой статье мы рассмотрим несколько примеров сбора данных о доходах от акций. Мы..
Абсолютно имеет смысл.
Абсолютно имеет смысл. Мой репетитор даже предложил то же самое. Одна проблема, с которой я столкнулся, заключается в том, что для каждой из категорий не было ярлыка «хорошо». Если я перебираю..
МАШИННОЕ ОБУЧЕНИЕ И EDA
Каковы шаги в машинном обучении
Определение проблемы Генерация гипотез Извлечение данных Исследование данных Прогнозное моделирование Развертывание модели
Зачем нам ЭДА?
Идентификация..
В чем основные различия между ReactJS и React-Native?
В чем основные различия между ReactJS и React-Native?
Что я узнал, создавая веб-приложения, а затем мобильные приложения на React
React-Native существует уже около 2 лет и стал..
LeetCode — Умножение строк
Постановка задачи
Даны два неотрицательных целых числа num1 и num2 , представленные в виде строк, вернуть произведение num1 и num2 , а также представлен в виде строки.
Примечание . Вы..
foreground
в качестве параметра входа, поэтому я неправильно предположил, что это должен быть только вариант для всегоMenu
... но с тех пор я немного изменил свою среду и теперь это работает отлично! (: 11.04.2014