如何解决如何更改Tkinter的OptionMenu小部件的菜单背景颜色?
| 如果我以http://effbot.org/tkinterbook/optionmenu.htm中OptionMenu的简单示例为例,并添加设置背景颜色的行(请参见下文),则只有按钮background会改变颜色,而下拉菜单不会改变颜色保持灰色。我可以为OptionMenu的按钮和菜单设置颜色吗? 我正在使用Windows 7,Python 2.6.6,Tkinter Rev 73770from Tkinter import *
master = Tk()
variable = StringVar(master)
variable.set(\"one\") # default value
w = OptionMenu(master,variable,\"one\",\"two\",\"three\")
w.config(bg = \"GREEN\") # Set background color to green
w.pack()
mainloop()
谢谢
解决方法
您需要从
OptionMenu
中抓取menu
对象并设置其背景颜色。这应该完成您想要的...
w = OptionMenu(master,variable,\"one\",\"two\",\"three\")
w.config(bg = \"GREEN\") # Set background color to green
# Set this to what you want,I\'m assuming \"green\"...
w[\"menu\"].config(bg=\"GREEN\")
w.pack()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。