Set style for Checkbutton or Labelframe in python tkinter

后端 未结 2 1780
没有蜡笔的小新
没有蜡笔的小新 2021-01-18 06:16

I have designed a GUI using python tkinter. And now I want to set style for Checkbutton and Labelframe, such as the font, the color .etc I have read some answers on the topi

2条回答
  •  甜味超标
    2021-01-18 06:46

    You need to configure the Label sub-component:

    from tkinter import *
    from tkinter import ttk
    
    root = Tk()
    
    s = ttk.Style()
    
    s.configure('Red.TLabelframe.Label', font=('courier', 15, 'bold'))
    s.configure('Red.TLabelframe.Label', foreground ='red')
    s.configure('Red.TLabelframe.Label', background='blue')
    lf = ttk.LabelFrame(root, text = "Test", style = "Red.TLabelframe")
    lf.pack( anchor = "w", ipadx = 10, ipady = 5, padx = 10,
                      pady = 0, side = "top")
    Frame(lf, width=100, height=100, bg='black').pack()
    print(s.lookup('Red.TLabelframe.Label', 'font'))
    root.mainloop()
    

提交回复
热议问题