修改Python Tkinter中的默认字体

修改Python Tkinter中的默认字体

为了改变tkinter小部件的默认行为,通常会覆盖 option_add() 方法。传递给 option_add() 方法的属性和值将影响应用程序中所有小部件的更改。因此,更改默认字体将影响应用程序中定义的所有小部件的字体。

示例

在这里,我们将向option_add()方法中传递两个参数,即“option_add(“*font”,“font-family font-size font-style font-orientation”)”。

# 导入所需库
from tkinter import *

# 创建tkinter框架的实例
win = Tk()

# 设置框架的几何形状
win.geometry("600x400")

# 更改将影响所有小部件的默认字体
win.option_add("*font", "lucida 20 bold italic")
win.resizable(False, False)

# 创建标签
Label(win, text="This is a New Line").pack()
Button(win, text="Button-1", width=10).pack()
win.mainloop()

输出

运行上述代码将为所有使用文本信息的小部件设置默认字体为“lucida 20 bold italic”。

修改Python Tkinter中的默认字体

现在,返回到程序中,删除以下行并再次运行它。

win.option_add( "*font", "lucida 20 bold italic" )

文本现在将以默认字体显示−

修改Python Tkinter中的默认字体

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程