簡體   English   中英

如何更改 Tkinter 中菜單的顏色?

[英]How can I change the color of the menu in Tkinter?

如何更改 Tkinter 中菜單的顏色? 也就是說,我需要更改菜單的顏色,通過root.config (menu = menu)附加到 window 。 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對不起,如果我的英語很尷尬(我會說俄語,但該網站的俄語版本對我沒有幫助)

回復評論

我注釋掉了一行以顯示我如何嘗試更改背景(從屏幕截圖中可以清楚地看到)

在此處輸入圖像描述

這取決於您的平台。 你不能在 OSX 上改變顏色,我很確定你也不能在 Windows 上改變它。 當您使用 window 的menu選項將菜單與 window 關聯時,tk 對菜單的控制很少。 菜單主要由底層操作系統管理。

做到這一點的方法就是你如何做到這一點。 如果它不起作用,那么這是對您正在使用的平台的限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM