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


Tkinter 的 **Ttk** 是 Tkinter 中的一个原生库,用于设置 Tkinter 应用程序中窗口部件的样式。它为应用程序中定义的所有窗口部件提供了一个原生的 GUI 接口。为了使用 **ttk** 设置窗口部件的样式,我们必须使用命令“**from tkinter import ttk**”将其导入到笔记本中。

对于特定的应用程序,我们可以通过定义 ttk 样式对象的实例来更改 **字体** 属性,例如背景颜色、前景颜色、字体大小、字体系列和字体样式。初始化 **ttk** 对象后,我们可以 **配置(options)** 应用程序中定义的每个窗口部件。

示例

在这个例子中,我们将创建一个按钮,在定义样式对象后可以对其进行自定义。

#Import the required Libraries
from tkinter import *
from tkinter import ttk

#Create an instance of tkinter frame
win = Tk()

#Set the geometry of tkinter frame
win.geometry("750x270")

#Create an instance of Style Object
style = ttk.Style()

#Create ttk buttons
small_button = ttk.Button(win, text="small button", style="small.TButton")
small_button.pack(pady=20)
big_button = ttk.Button(win, text="big button", style="big.TButton")
big_button.pack()

#Configure the properties of the Buttons
style.configure('big.TButton', font=(None, 20), foreground="blue4")
style.configure('small.TButton', font=(None, 7))

win.mainloop()

输出

运行上面的代码将显示一个窗口,其中包含两个大小和属性不同的按钮。

在给定的输出中,有两个 **ttk** 按钮,它们具有不同的属性,例如字体大小和颜色。我们可以通过更新配置中的值来修改字体大小。

更新于:2021年5月4日

4K+ 次浏览

启动您的 职业生涯

完成课程获得认证

开始学习
广告