Python 2.7:如何更改ttk.Checkbutton标签的颜色?

时间:2018-01-04 15:05:31

标签: python tkinter colors widget ttk

我想更改ttk.Checkbutton小部件标签的颜色。

根据我对tkdocs的理解,我认为这段代码应该有效:

# -*- coding: utf-8 -*-                                                         

import ttk                                                                      
import Tkinter as tk                                                            

r = tk.Tk()                                                                     
s = ttk.Style()                                                                 
s.configure('Red.TCheckbutton.label', foreground='red')                         
cb = ttk.Checkbutton(master=r, style='Red.TCheckbutton', text='Test')           
cb.pack()                                                                       
r.mainloop()

但它会产生默认的黑色标签。

我做错了什么?

由于 塞巴斯蒂安

1 个答案:

答案 0 :(得分:1)

您的style名称无效。替换:

s.configure('Red.TCheckbutton.label', foreground='red')

使用:

s.configure('Red.TCheckbutton', foreground='red')