更改tk.optionmenu小部件的颜色

时间:2016-04-04 20:01:29

标签: python tkinter widget optionmenu

我使用此命令创建一个tk.optionmenu小部件,但它是一个灰色,我希望它是白色的。

optionmenu = tk.OptionMenu(root,variable,*(variables)).place(x=375, y=175)

如何将其更改为白色?我试过这个,但似乎没有用。谢谢!

optionmenu = tk.OptionMenu(root,variable,*(variables)colour="White").place(x=375, y=175)

1 个答案:

答案 0 :(得分:3)

您可以通过执行以下操作来更改背景颜色:

optionmenu['menu'].config(bg='red')

或者你想要的任何颜色。您可以找到颜色列表here

您可以通过执行以下操作来检查您可以配置的其他关键字参数:

print(optionmenu['menu'].keys())

将返回:

['activebackground', 'activeborderwidth', 'activeforeground', 'background', 'bd', 'bg', 
 'borderwidth', 'cursor', 'disabledforeground', 'fg', 'font', 'foreground', 'postcommand', 
 'relief', 'selectcolor', 'takefocus', 'tearoff', 'tearoffcommand', 'title', 'type']