Python 如何在Tkinter复选框小部件中设置小框的背景色
当我尝试在Tkinter(Tix)GUI中添加配色方案时,出现了一个奇怪的副作用,即复选框小部件中小框的背景色变为栗色(或非常接近的颜色),使得很难看到黑色的复选框。 这是在我在程序的init中添加以下行后发生的:Python 如何在Tkinter复选框小部件中设置小框的背景色,python,checkbox,tkinter,Python,Checkbox,Tkinter,当我尝试在Tkinter(Tix)GUI中添加配色方案时,出现了一个奇怪的副作用,即复选框小部件中小框的背景色变为栗色(或非常接近的颜色),使得很难看到黑色的复选框。 这是在我在程序的init中添加以下行后发生的: self.tk_setPalette(background=u'AntiqueWhite1', activeBackground=u'peach puff') 这适用于除菜单栏以外的大多数情况。没有这条线,小复选框都有正常的白色背景,但有了它,它们都变成了“栗色”。我还尝试添加了大
self.tk_setPalette(background=u'AntiqueWhite1', activeBackground=u'peach puff')
这适用于除菜单栏以外的大多数情况。没有这条线,小复选框都有正常的白色背景,但有了它,它们都变成了“栗色”。我还尝试添加了大多数其他tk_setPalette选项,包括“troughColor”,但没有任何效果
让我知道如何覆盖小复选框的颜色,或者有没有更好的方法来设置基本配色方案
谢谢。如果我没听错,您需要的是
选择颜色。它改变了小盒子的颜色,又称选择器
c = Checkbutton(master, ... ,selectcolor="blue") #instead of name, it can be #RGB
嗯,我想我尝试了所有其他的选择,除了在tk_setPalette中的那一个。谢谢,这很管用,但我还是不明白为什么在我应用tk_setPalette时,首先将颜色设置为栗色。