在本文中,我们将学习如何在 Tkinter 中更改文本的字体大小。字体大小是指屏幕上显示的字符有多大。为了在任何需要的地方吸引读者的注意力,使用正确的字体大小至关重要。让我们看看使用 Tkinter 更改文本字体大小的不同方法。
方法 1:使用字体作为元组更改 Tkinter 字体大小
import tkinter as tk from tkinter import * #main window root = Tk() #title of the window root.title( "Tkinter Font Size" ) #adding a label l = Label(root, text = "This is a sample line with font size 15." , width = 40 , height = 5 , font = ( 'Times New Roman' , 15 , 'bold' )) l.pack() root.mainloop() |
输出:
在上面的代码中,我们创建了一个非常基本的 GUI 并为其添加了一个标签。标签小部件有一个内置属性 font(‘font family’, size, ‘font style’)。字体在上面的代码中充当参数。如果没有明确提及,参数将具有默认值。在上面的代码中,我们只使用了 size 属性并将大小设置为 15。
方法 2:使用字体作为对象更改 tkinter 字体大小
推荐阅读:Tkinter 字体类教程
import tkinter as tk from tkinter import * import tkinter.font as tkFont #main window root = tk.Tk() #title of the window root.title( "Tkinter Font Size" ) #creating a font object fontObj = tkFont.Font(size = 28 ) #adding a label l = Label(root, text = "This is a sample line with font size 28." , width = 40 , height = 5 , font = fontObj) l.pack() root.mainloop() |
输出:
在这里,我们创建了一个名为fontObj的 Font 类的对象,并将字体大小设置为28。后来,在标签中,我们将字体的参数值指定为等于字体对象 (fontObj),因此,在输出中,字体大小为 28。除了大小之外,我们还可以提及字体系列并根据需要设计风格。
方法 3:使用自定义类更改字体
import tkinter as tk from tkinter import * from tkinter.font import Font #creating a custom class class cl: def __init__( self , master) - > None : self .master = master #setting the font size to be 40 self .customFont = Font(size = 40 ) Label( self .master, text = "Font size in the custom class is 40." , font = self .customFont).pack() #end of custom class if __name__ = = "__main__" : #main window root = tk.Tk() #title of the window root.title( "Tkinter Font Size" ) #adding a label l = Label(root, text = "This is a sample line with default font size." , width = 40 , height = 5 ) l.pack() #calling our class object customSize = cl(root) root.mainloop() |
输出:
在上面的示例中,我们定义了一个自定义类 ( cl ),其中有一个构造函数,我们将字体大小指定为 40。还创建了一个标签,其字体参数等于customFont。
在主函数中,我们首先创建了一个标签,没有明确提及文本的大小。因此,它具有默认大小。之后,我们通过创建对象customSize来调用cl类。创建新实例或对象时,字体大小为 40 的标签也会与默认大小标签一起显示在输出中。
每次创建该类的新实例时,都会显示字体大小为 40 的标签,因为它是该类构造函数的一部分。我们还可以在类本身中设置字体系列和样式。
概括
这样,我们就了解了如何通过多种方式改变Tkinter中的字体大小。这是一个易于理解和实施的主题。请在此处查看我们的其他 Tkinter 教程。