Допустим, у меня есть стиль для кнопки.
import Tkinter as tk
import ttk
root = tk.Tk()
ttk.Style(root).configure('Border.TButton', borderwidth=4, relief='raised')
Я хочу другой стиль, который расширяет существующий. Например, с font=('Helvetica', 24)
. В настоящее время я жестко программирую все из стиля 'Border.TButton'
следующим образом:
ttk.Style(root).configure('BorderBigFont.TButton', borderwidth=4, relief='raised', font=('Helvetica', 24))
Есть ли лучший способ?
Псевдокод того, что я спрашиваю (как бы я хотел, чтобы это работало):
ttk.Style(root).configure('BorderBigFont.TButton', font=('Helvetica', 24), extends='Border.TButton')
или, альтернативно, при установке стиля
ttk.Style(root).configure('BigFont.TButton', font=('Helvetica', 24))
ttk.Button(root, text='foo', style=['Border.TButton', 'BigFont.TButton'])