如何改变菜单的颜色Tkinter的窗户下?(How to change the colour of

2019-10-20 06:43发布

我使用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下正常使用 。 但是,它不改变窗口的颜色。 我是否需要使用任何额外的命令,使其工作?

Answer 1:

没有什么可以做。 Tkinter的使用为菜单本机菜单对象,这意味着他们将有完全相同其他窗口的菜单相同的外观和感觉。



Answer 2:

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()

您可以配置的背景颜色,不可能菜单背景颜色。 在这里输入图像描述



文章来源: How to change the colour of menu in Tkinter under windows?