0
点赞
收藏
分享

微信扫一扫

Python编程实例-Tkinter GUI编程-Font

Font

在本文中,将介绍如何使用Tkinter的字体小部件如何设置文本样式。

1、Font介绍

字体是自然创建的一些很棒的写作风格。 世界各地的人们有不同的手写风格,而那些知道如何将其转换为数字格式、开发我们使用和喜爱的字体的人。

使用 Tkinter的Font类,可以将打印在 tkinter 窗口上的文本转换为粗体、斜体、罗马字,甚至可以更改字体系列。

现在我们已经操作了一些字体功能,让我们看看从 tkinter.font 模块派生的主要字体类。 该模块提供四种主要类型:

  1. tkinter.font.NORMAL
  2. tkinter.font.BOLD
  3. tkinter.font.ITALIC
  4. tkinter.font.ROMAN

要了解有关此理论的更多信息,请阅读此链接中的官方文档。

2、完整示例

from tkinter import *
from tkinter.font import Font
 
root = Tk()
root.title("My Interface")
root.geometry('400x400')
 
my_font = Font(
    family = 'Times',
    size = 30,
    weight = 'bold',
    slant = 'roman',
    underline = 1,
    overstrike = 0
)
 
my_button = Button(root, text = 'Button', font = my_font)
my_button.pack(pady = 20)
 
root.mainloop()

运行结果:

在这里插入图片描述

示例代码如何工作?

  1. 首先我们导入 tkinter 模块的所有子模块。 然后从 tkinter.font 模块导入 Font 类。 这是主要的实用程序类。
  2. 然后创建一个Instance,即root。 将标题设置为“My Interface”
  3. 将窗口几何图形设置为 500×500(宽 x 高)。
  4. 然后将 my_font 创建为 Font 类的实例。 它有一组扩展的参数:
    • family:- 用于选择字体类型,
    • size:- 字体大小,
    • weight:- 字体粗细粗体/正常,
    • slant:- 倾斜样式罗马/斜体,
    • underline:- 绘制 在文本下划线,
    • overstrike:- 画一条删除线。
  5. 之后,一个按钮小部件只能点击,什么也没有。 在那里我们将参数设置为默认窗口为root,文本标签为“Button”,font = my_font。 这将调用 Font 类的已创建 my_font 对象。
  6. 主循环运行整个代码并跟踪每个 GUI 事件。 当使用按下关闭按钮时它会退出。
举报

相关推荐

0 条评论