如何更改 ttk.Button 中的字体大小?

How to change font size in ttk.Button?

这是我的问题,我是做一个程序的界面,但是为了老板的需要,字体一定要大一点。 我已经毫无问题地更改了每个小部件的字体大小,但是对于 ttk.Buttons,我无法更改它... 我读到 ttk.Button 不支持字体属性,但 tk.Button 支持它。 我尝试使用 tk.Button 并且它有效,但我不喜欢这个 tk.Button...

的图形样式

有什么办法可以改变ttk.Button的字体样式和大小,或者改变tk.Button的图形样式使其与ttk相似?

谢谢大家!

您必须使用 styles 来自定义 ttk 个小部件。

s = ttk.Style()
s.configure('my.TButton', font=('Helvetica', 12))
b = ttk.Button(mainframe, text='Press me', style='my.TButton',
command=foo)

以上答案正确,您可以更改所有 ttk 小部件的样式(例如字体)您可以更改名称为“.”的根的样式:

s = ttk.Style()
s.configure('.', font=('Helvetica', 12))

在那之后,您所有的 ttk 小部件都使用 'Helvetica' 大小为“12”的字体。 答案,源自“https://tkdocs.com/shipman/ttk-style-layer.html