我想更改ttk.Checkbutton小部件的边框颜色,默认情况下为浅蓝色。我尝试使用ttk.Style()的配置功能,并设法在整个按钮或其他按钮处于活动状态时更改其颜色,但未更改复选框的边框。另一个问题是,在哪里可以找到此类信息,例如可以在ttk样式中更改的所有选项的某种文档?
这里是我尝试过的示例:
from tkinter import ttk
root = Tk()
s = ttk.Style()
s.configure('MyOwn.TCheckbutton',
background='white',)
s.map('MyOwn.TCheckbutton',
foreground=[('active', 'red')])
cb = ttk.Checkbutton(root,text='Text',style='MyOwn.TCheckbutton')
cb.pack()
root.mainloop()
当我将鼠标悬停在复选框上时,我可以更改文本的颜色,但是我找不到如何更改复选框的边框颜色。
您必须使用带有ttk检查按钮的样式图,这与可以使用config的常规tk不同。参见2个链接的参考文献
地图https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/ttk-map.html
ttk复选按钮https://anzeljg.github.io/rin2/book2/2405/docs/tkinter/ttk-Checkbutton.html