Как я могу изменить цвет меню в Tkinter? - PullRequest
0 голосов
/ 18 апреля 2020

Как изменить цвет меню в Tkinter? То есть мне нужно изменить цвет меню, которое прикреплено к окну через root.config (menu = menu). Обычное использование menu.config (bg = 'black') не помогает.

Код

import tkinter as tk
from tkinter import ttk

root = tk.Tk()

menu = tk.Menu(root)

#menu.config(background='black')

root.config(menu = menu)
root.config(bg='black')
file = tk.Menu(root, tearoff=0)
file.add_command(label='GYG')
menu.add_cascade(label='Hello', menu=file)

root.mainloop()

PS Извините, если у меня неуклюжий английский sh (я говорю по-русски, но русская версия сайта сделала не помогите мне)

Ответить на комментарий

Я закомментировал строку, чтобы показать, как я пытался изменить фон (на скриншоте это хорошо видно)

enter image description here

1 Ответ

1 голос
/ 18 апреля 2020

Это зависит от вашей платформы. Вы не можете изменить цвет в OSX, и я уверен, что вы не можете изменить его и на Windows. Когда вы связываете меню с окном, используя опцию menu окна, tk очень мало контролирует меню. Меню в основном управляются базовой ОС.

Способ сделать это - это то, как вы это делаете. Если он не работает, то это ограничение для платформы, на которой вы работаете.

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