如何在tkinter的画布中打印txt[';文本';]

如何在tkinter的画布中打印txt[';文本';],tkinter,tkinter-canvas,Tkinter,Tkinter Canvas,我想打印的文本 txt=canvas.create_text (...,text='this is some text') 我想让程序打印我使用的“这是一些文本” print (txt['text']) 它显示了一个错误:int对象不可下标画布。create\u text返回一个整数。这就是为什么会出现错误int对象不可下标 您可以使用itemcget方法获取画布上对象的属性值。第一个参数是一个标记,或者是从create\uu方法之一返回的id。第二个参数是属性的名称 在您的特定示例中,

我想打印的文本

txt=canvas.create_text (...,text='this is some text') 
我想让程序打印我使用的“这是一些文本”

print (txt['text']) 

它显示了一个错误:
int对象不可下标
画布。create\u text
返回一个整数。这就是为什么会出现错误
int对象不可下标

您可以使用
itemcget
方法获取画布上对象的属性值。第一个参数是一个标记,或者是从
create\uu
方法之一返回的id。第二个参数是属性的名称

在您的特定示例中,它将如下所示:

print(canvas.itemcget(txt, "text"))