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()
结果是: