繁体   English   中英

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

[英]How to change the colour of menu in Tkinter under windows?

我正在使用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中运行良好 但是,它并没有改变窗口的颜色。 我是否需要使用任何其他命令才能使其正常工作?

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

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

您可以配置背景颜色,无法配置菜单背景颜色。 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM