Python:Tkinter小部件背景(按钮,条目等)

Teh*_*nix 5 python tkinter

我在创建GUI时遇到了一些问题.这是在改变背景时,我可以改变整个背景,也可以改变标签等的背景,但是当涉及按钮和输入字段等时,按钮后面有一个白色区域,我似乎无法改变:S

问题可以在下面的图片中看到.

(没有足够的声誉来发布图片,所以会链接它) http://www.thesite.dk/upload/media/tkinter.png

随着代码:

from Tkinter import *

background = "BLACK"
textColor = "WHITE"
root = Tk()
root.configure(bg=background)

Email = Label(root, text="Enter E-mail Address :", font=("Lucida Grande", 12), fg=textColor, background=background)
Email.grid(row=6, column=0, sticky=NW, padx=19)

EmailField = Entry(root, width=30)
EmailField.grid(row=6, column=0, columnspan=3, sticky=NW, padx=159)

EmailButton = Button(root, text="Mail It !", background=background)
EmailButton.grid(row=6, column=0, columnspan=6, sticky=NW, padx=389)

SM_Status = StringVar()
EmailStatus = Label(root, textvariable=SM_Status, font=("Lucida Grande", 12), fg=textColor, background=background)
EmailStatus.grid(row=6, column=2, sticky=NW, padx=20)
Run Code Online (Sandbox Code Playgroud)

可能有一个简单的解决方案,但无数的谷歌和几个小时的阅读文档和论坛帖子让我无处可去:(我希望你能帮助...

是的,我正在使用Mac OS X和python 2.6

小智 10

我知道已经有一段时间了,你肯定不再研究这个代码,但我找到了一个解决方案,我会在这里发布给每个有类似问题的人.这与将条目周围的区域作为背景颜色的方式相同:

highlightbackground=color