修改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中的默认字体

版权声明:本页面内容旨在传播知识,为用户自行发布,若有侵权等问题请及时与本网联系,我们将第一时间处理。E-mail:284563525@qq.com

目录[+]

取消
微信二维码
微信二维码
支付宝二维码