Python : Tkinter widget background (buttons, 条目等)

标签 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)

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

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

最佳答案

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

highlightbackground=color

关于Python : Tkinter widget background (buttons, 条目等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657073/

相关文章:

python - 嵌入超过 280 个元素的 Canvas 中的 Tkinter 网格的意外行为

python - 在 python 中将 ASCII 字符串写为二进制

python - 使用 glob 或 os.walk() 忽略特定目录中的文件

Python - pythoncom.PumpMessages()

python - 在 64 位 Windows 上从哪里获取和安装 crypto.dll

python - 类没有属性 'tk'

python-3.x - 如何调整 Canvas 可滚动小部件的大小?

python - 如何使用python-docx增加word文档中的段落对象?

python - 在 Python 中显示大量格式化文本

python - Tkinter - 如何创建具有自动完成功能的组合框