更改Tkinter下拉菜单背景

2024-07-05 12:26:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我们正在学校用python编写一个游戏。我设法用不同的子菜单创建了一个下拉菜单。 我现在问自己是否有办法改变下拉菜单的背景颜色。你知道吗

As you can see, the background colour is gray at the moment, is there any way to change the colour to a dark-blue?

try:
    import tkinter
except ImportError:
    import Tkinter as tkinter

main = tkinter.Tk()

menu = tkinter.Menu(master=main)
main.config(menu=menu)

subMenu = tkinter.Menu(master=menu, tearoff=0, bg="#476581", fg="white", font=("Trebuchet MS", 13))
menu.add_cascade(label="Schiffe", menu=subMenu)
subMenu.add_command(label="deine Schiffe")
subMenu.add_separator()
subMenu.add_command(label="Schiffe kaufen")

lagerMenu = tkinter.Menu(master=menu, tearoff=0, bg="#476581", fg="white", font=("Trebuchet MS", 13))
menu.add_cascade(label="Lager", menu=lagerMenu)
lagerMenu.add_command(label="dein Lager")
lagerMenu.add_separator()
lagerMenu.add_command(label="Lager kaufen")

main.mainloop()

Tags: themasteraddmaintkinterlabelcommandmenu