#python #user-interface #tkinter
Вопрос:
У меня возникли проблемы с изменением цвета границы/контура виджета Tkinter OptionMenu. Я загрузил изображение того, как оно выглядит в данный момент (NES.png-это текст для выпадающего меню): Моя проблема
Я бы хотел, чтобы чистой белой границы/контура не существовало, но, похоже, я не могу найти параметр для этого. Вот мой текущий код:
dropdown = tk.OptionMenu(parent, variable, default, *list)
dropdown.config(bg=color, fg="white", activebackground=select_color)
dropdown["menu"].config(bg=color, fg="white")
dropdown.grid(padx=self.padding, pady=self.spacing)
Переменная «цвет» в настоящее время имеет темно-красный цвет, а «select_color» в настоящее время имеет ярко-красный цвет. Есть ли какой-нибудь способ это исправить? У меня такая же проблема и с моим слайдером/шкалой.
Комментарии:
1. может быть, kwarg:
bd=0
поможет (для других виджетов такой аргумент установил бы ширину их границ равной 0 пикселям), так что, как:dropdown.config(bd=0)
2. Вы пробовали установить
highlightcolor
? Это, похоже, самое яркое кольцо.
Ответ №1:
Понял это! Брайан Оукли в комментариях упомянул, что это может быть цвет подсветки. Я попытался изменить его цвет, но это ничего не изменило. Однако Intellisense спасла положение. В нем предлагалось использовать подсветку и подсветку, любой из которых я могу использовать, чтобы скрыть контур.