Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在Tkinter复选框小部件中设置小框的背景色_Python_Checkbox_Tkinter - Fatal编程技术网

Python 如何在Tkinter复选框小部件中设置小框的背景色

Python 如何在Tkinter复选框小部件中设置小框的背景色,python,checkbox,tkinter,Python,Checkbox,Tkinter,当我尝试在Tkinter(Tix)GUI中添加配色方案时,出现了一个奇怪的副作用,即复选框小部件中小框的背景色变为栗色(或非常接近的颜色),使得很难看到黑色的复选框。 这是在我在程序的init中添加以下行后发生的: self.tk_setPalette(background=u'AntiqueWhite1', activeBackground=u'peach puff') 这适用于除菜单栏以外的大多数情况。没有这条线,小复选框都有正常的白色背景,但有了它,它们都变成了“栗色”。我还尝试添加了大

当我尝试在Tkinter(Tix)GUI中添加配色方案时,出现了一个奇怪的副作用,即复选框小部件中小框的背景色变为栗色(或非常接近的颜色),使得很难看到黑色的复选框。 这是在我在程序的init中添加以下行后发生的:

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时,首先将颜色设置为栗色。