Python Tkinter Checkbutton在颜色更改后不会保留其复选标记

Python Tkinter Checkbutton在颜色更改后不会保留其复选标记,python,python-2.7,user-interface,tkinter,Python,Python 2.7,User Interface,Tkinter,所以我有一个黑白图形用户界面,我需要使用复选框,我设置了它,复选框看起来很好,直到我点击它,然后突然复选标记不会停留在我点击之后。问题来自开始更改按钮颜色的行。但是我需要这个配色方案,我还需要能够看到复选标记 from Tkinter import * master = Tk() checkCmd= IntVar() checkCmd.set(False) test = Checkbutton(master, variable=checkCmd, onvalue=True, offvalu

所以我有一个黑白图形用户界面,我需要使用复选框,我设置了它,复选框看起来很好,直到我点击它,然后突然复选标记不会停留在我点击之后。问题来自开始更改按钮颜色的行。但是我需要这个配色方案,我还需要能够看到复选标记

from Tkinter import *

master = Tk()

checkCmd= IntVar()
checkCmd.set(False)

test = Checkbutton(master, variable=checkCmd, onvalue=True, offvalue=False, text="Old Testament", \
            bg='black', fg='white', activebackground='black', activeforeground='white')
test.pack()
buttonCmd = Button(master, text="Run Checked Items").pack()


mainloop()

复选图标共享白色的前景色,您的活动前景色也是白色的

一种简单的方法是更改
selectcolor
,它可以调整选择器的背景:

test = Checkbutton(master, variable=checkCmd, onvalue=True, offvalue=False, text="Old Testament",
            bg='black', fg='white', activebackground='black', activeforeground='white',selectcolor="black")

Github上有一个,谢谢你,我找不到,谢谢你的帮助!