【发布时间】:2019-10-22 06:24:39
【问题描述】:
假设我有一个按钮样式。
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'])
【问题讨论】:
标签: python python-2.7 tkinter