Python Tkinter反转单选按钮的颜色

Python Tkinter反转单选按钮的颜色,python,tkinter,radio-button,Python,Tkinter,Radio Button,选择单选按钮后,尝试反转单选按钮的颜色。当前未选择按钮时,背景为灰色,前景为白色。选中后,背景变为白色,但前景也保持白色。我想能够改变颜色的前景时,它已被选中 import tkinter as tk root = tk.Tk() v = tk.IntVar() v.set(0) periods = [ ("Current"), ("-1"), ("-2"), ("1 Week"), ("2 Weeks"), ("1 Month"),

选择单选按钮后,尝试反转单选按钮的颜色。当前未选择按钮时,背景为灰色,前景为白色。选中后,背景变为白色,但前景也保持白色。我想能够改变颜色的前景时,它已被选中

import tkinter as tk
root = tk.Tk()
v = tk.IntVar()
v.set(0)

periods = [
    ("Current"), 
    ("-1"), 
    ("-2"), 
    ("1 Week"),
    ("2 Weeks"), 
    ("1 Month"), 
    ("3 Months"), 
]
def ShowChoice():
    print (v.get())

for val, period in enumerate(periods):
    tk.Radiobutton(root, 
              text=period, 
              indicatoron =0,
              padx=20,
              variable=v, 
              command=ShowChoice, 
              value=val,
              background='gray15', 
              foreground='snow',).pack(side=tk.LEFT)
root.mainloop()
这是按钮当前的外观:

提前感谢

这一切

selectcolor='gray25'
Radiobutton的选项现在如下所示:

for val, period in enumerate(periods):
    tk.Radiobutton(root, 
              text=period, 
              indicatoron =0,
              padx=20,
              variable=v, 
              command=ShowChoice, 
              value=val,
              background='gray15', 
              foreground='snow',
              selectcolor='gray25').pack(side=tk.LEFT)
root.mainloop()
结果是: