如何在 Tkinter 函数中配置 canvas.create_text()?

How to config a canvas.create_text() in function in Tkinter?

在学习 Tkinter 时,我在为按钮创建函数时遇到了问题。 我需要在函数中配置一个 canvas 文本。但是我不知道怎么做。

canvas.create_text(700,350,font=("Arial Bold", 35),fill='white')
def clicked():
      res = "THANKYOU " + txt.get()
      res1.config(text=res)

我希望 res1 成为 canvas.create_text()

您可以使用 canvas.itemconfig/canvas.itemconfigure 更改 canvas 上的项目属性。

最小示例:

import tkinter as tk

root = tk.Tk()
canvas = tk.Canvas(root, bg="black")
canvas.pack()
text = canvas.create_text((100,50),text="Hello", fill='white')

def clicked():
      res = "THANKYOU "
      canvas.itemconfig(text, text=res)

tk.Button(root, text="click", command=clicked).pack()
root.mainloop()