教程 > tkinter 教程 > 阅读:182

tkinter 画布文本——迹忆客-ag捕鱼王app官网

本教程将介绍如何将文本写入我们的 tkinter 画布。


使用 create_text() 函数将文本写入 tkinter 画布

tkinter 包是 python 中的标准 gui 编程库。canvas 是一个矩形区域,用于在 tkinter 包中书写和绘图。要在我们的 tkinter canvas 中写入任何文本,我们首先必须使用以下 pip 命令安装 tkinter 包。

$ pip install tk

create_text(x, y, font, text,...) 函数 可用于将文本写入我们的 tkinter canvas。create_text() 函数接受许多参数,但我们现在只对前 4 个参数感兴趣。前两个参数 x 和 y 是坐标。下面的参数 font 是文本的字体,第四个参数 text 是实际的文本。

我们可以通过创建和初始化 canvas 类的对象来使用 create_text() 函数。canvas 类 canvas(frame, width, height, bg) 的构造函数也有 4 个参数。第一个参数 frame,是实际的框架本身。下面两个参数 width 和 height 分别是画布的宽度和高度,第四个参数 bg 是画布的背景颜色。

框架只不过是 tk 类的对象。以下代码向我们展示了如何使用 create_text() 函数将文本写入我们的 tkinter canvas。

from tkinter import *
frame= tk()
frame.geometry("320x320")
canvas= canvas(frame, width= 320, height= 320, bg="springgreen2")
canvas.create_text(100, 100, text= "some text",fill="black",font=('helvetica 15 bold'))
canvas.pack()
frame.mainloop()

输出结果如下:

将文本添加到 tkinter 画布

我们首先导入了 tkinter 库中的所有内容,并创建了一个名为 frame 的 tk 类的实例。然后我们用 frame.geometry("320x320") 定义框架的尺寸。之后,我们通过将这个 frame 传递给 canvas 类的构造函数来创建我们的画布。最后,我们使用 canvas.create_text() 函数编写我们的文本,并使用 canvas.pack() 将我们的组件打包在 frame 内。

查看笔记

扫码一下
查看教程更方便
网站地图