📅  最后修改于: 2023-12-03 15:38:48.723000             🧑  作者: Mango
在 tkinter 中,我们可以使用 Canvas
小部件来添加文本。如果要更改画布上的文本,可以使用 Canvas
对象的 itemconfig()
方法来修改文本对象的属性。以下是更改画布 tkinter 中的文本的步骤:
首先,我们需要创建一个画布对象,使用以下代码:
from tkinter import *
root = Tk()
canvas = Canvas(root, width=300, height=200)
canvas.pack()
这将创建一个大小为 300x200 像素的画布,并将其放置在窗口中。
接下来,我们可以使用 Canvas
对象的 create_text()
方法来添加文本到画布上。以下是一个添加文本的示例:
text_object = canvas.create_text(150, 100, text="Hello World")
这将在画布的中心添加一个文本对象,文本为 "Hello World"。
现在我们可以使用 Canvas
对象的 itemconfig()
方法来修改文本对象的属性。例如,以下代码将更改文本的颜色为红色:
canvas.itemconfig(text_object, fill="red")
我们也可以更改文本的字体大小和样式。以下是一个更改文本字体大小和样式的示例:
canvas.itemconfig(text_object, font=("Arial", 16, "bold"))
这将将文本字体更改为 Arial,大小为 16 磅,加粗。
下面是使用 tkinter 更改画布上的文本的完整代码:
from tkinter import *
root = Tk()
canvas = Canvas(root, width=300, height=200)
canvas.pack()
text_object = canvas.create_text(150, 100, text="Hello World")
canvas.itemconfig(text_object, fill="red")
canvas.itemconfig(text_object, font=("Arial", 16, "bold"))
root.mainloop()
运行程序后,您将看到一个红色的 "Hello World" 文本,字体大小为 16 磅,加粗。
以上就是针对如何更改画布 tkinter 中的文本的详细介绍。