如何在Tkinter Checkbox小部件中设置小方框的背景颜色

时间:2014-09-14 11:25:08

标签: python checkbox tkinter

当我尝试在我的Tkinter(Tix)GUI中添加颜色方案时,会出现一种奇怪的副作用,其中Checkbox小部件中小方框的背景颜色变为栗色(或非常接近的东西)使其变得困难看到黑色的支票。 这是在我在程序的 init 中添加以下行后发生的:

self.tk_setPalette(background=u'AntiqueWhite1', activeBackground=u'peach puff')

除了菜单栏以外,大多数情况都适用。没有这一行,小复选框都具有正常的白色背景,但有了它,它们都会变成'栗色'。我也尝试添加大多数其他tk_setPalette选项,包括'troughColor',但没有任何效果。

让我知道如何覆盖小复选框的颜色,或者有更好的方法来设置基本配色方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解正确,selectcolor就是你要找的。它改变了那个小盒子a.k.a选择器的颜色。

c = Checkbutton(master, ... ,selectcolor="blue") #instead of name, it can be #RGB