【问题标题】:Python 2.7: How to change color of the ttk.Checkbutton label?Python 2.7:如何更改 ttk.Checkbutton 标签的颜色?
【发布时间】:2018-01-04 15:05:31
【问题描述】:

我想更改 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()

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

我做错了什么?

谢谢 塞巴斯蒂安

【问题讨论】:

  • 这可能是一个简单的拼写错误,但我提出了太多无效标志。

标签: python tkinter colors widget ttk


【解决方案1】:

您的style 名称无效。替换:

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

与:

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

【讨论】:

    猜你喜欢
    • 2017-03-28
    • 2020-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    相关资源
    最近更新 更多