Есть ли способ изменить фон меню параметров в tkinter?

У меня проблемы с изменением цвета фона меню опций tkinter. Когда я говорю фон, я имею в виду не цвет меню опций, а цвет его фактического фона. Фон моего окна tkinter серый, поэтому, когда я добавляю меню параметров, оно окружено несколькими белыми пикселями. Это не происходит с кнопкой или чем-то еще, о чем я знаю. Есть ли способ исправить это?

Вот изображение проблемы:


person Vynokris    schedule 03.07.2020    source источник


Ответы (2)


Это можно сделать достаточно просто,

root.configure(background='black')

Предполагая, что root - это имя вашего окна.

Этот вопрос был задан и на него был дан ответ здесь, в stackoverflow. Пожалуйста, попробуйте поискать на сайте, прежде чем задавать вопросы в будущем, если вы все еще не можете найти ответ, продолжайте и пишите. :-)

person Havard Kleven    schedule 03.07.2020
comment
На самом деле это изменит только цвет фона моего окна tkinter (которое уже серое), а не область вокруг меню (которая сейчас белая). Но я понял это, как я сказал в своем комментарии, это было связано с параметром hilightthickness меню. - person Vynokris; 03.07.2020
comment
Я вижу, мой плохой. Думал, это то, что тебе нужно. Рад слышать, что вы нашли решение ???? - person Havard Kleven; 03.07.2020

Хорошо всем, я узнал, как это сделать, распечатав конфигурацию меню опций и просмотрев все параметры. Оказывается, я должен был добавить это:

<widget ref>.config(bg = "gray", highlightthickness = 0)
person Vynokris    schedule 03.07.2020
comment
*хм, как мне это сделать? Я здесь новенький. - person Vynokris; 03.07.2020
comment
Нажмите зеленую букву V рядом с голосованием за/против в сообщении с ответом. ???? - person Havard Kleven; 03.07.2020