如何在Windows下更改Tkinter菜单的颜色?

时间:2014-06-08 23:37:36

标签: python tkinter menubar

我正在使用 windows xp 。我想改变菜单栏并在TKinter中标记前景和背景。但是,我无法改变。我可以在Windows XP中更改它,或者我必须将其升级到Windows 7.

from Tkinter import *
root = Tk()

menubar = Menu(root)
menubar.add_command(label = 'Label1', command = log, background = 'Black', foreground = 'Red')

root.config(menu=menubar)
root.mainloop()

我能够显示我想要的内容,我的代码在Linux中完美运行。但是,它并没有改变窗口的颜色。我是否需要使用任何其他命令才能使其正常工作?

2 个答案:

答案 0 :(得分:2)

你无能为力。 Tkinter使用菜单的本机菜单对象,这意味着它们将具有与其他窗口菜单完全相同的外观。

答案 1 :(得分:0)

from Tkinter import *
def log():
        print 'in log fun'

root = Tk()

menubar = Menu(root)
menubar.add_command(label = 'Label1', command = log)
  

root.config(BG ='红色',菜单=菜单栏)

root.mainloop()

您可以配置背景颜色,但不能使用菜单背景颜色。 enter image description here