画布文本更新 - Python3 Tkinter

Cam*_*mpa 4 python tkinter python-3.x

我有一个 tkinter Canvas C.create_text,其由变量确定。

var = "Hello"
C = tk.Canvas(top, width = 1000, height = 500)
p = C.create_text(500, 80, text = var, font = "monaco")
Run Code Online (Sandbox Code Playgroud)

当我按下按钮时,它会更改变量,但我不知道如何更新画布中的文本

def add():
    var = "Hello World"

b = tk.Button(text = "world", command = add)
Run Code Online (Sandbox Code Playgroud)

Mar*_*anD 6

使用

C.itemconfigure(p, text=var)
Run Code Online (Sandbox Code Playgroud)