如何使用tkinter更改python中的特定标记

如何使用tkinter更改python中的特定标记,python,tkinter,Python,Tkinter,我真的想不起什么。问题是我在画布上工作,画布上有多种形状,如圆形或矩形。我想修改一个特定的标签,但在这个主题上找不到任何有用的东西 self.entry=workspace.create_rectangle(10,10,40,40, fill = "red",tag = "false" 这就是我在类中创建矩形的方式,我想做的是将特定标记从“false”修改为“true”通常用于在创建后更改画布项的属性。例如: >>> import tkinter >>>

我真的想不起什么。问题是我在画布上工作,画布上有多种形状,如圆形或矩形。我想修改一个特定的标签,但在这个主题上找不到任何有用的东西

 self.entry=workspace.create_rectangle(10,10,40,40, fill = "red",tag = "false" 
这就是我在类中创建矩形的方式,我想做的是将特定标记从“false”修改为“true”

通常用于在创建后更改画布项的属性。例如:

>>> import tkinter
>>> workspace = tkinter.Canvas()
>>> x = workspace.create_rectangle(10,10,40,40, fill="red", tag="false")
>>> workspace.itemconfig(x, tag="true")
>>> print(workspace.itemcget(x, "tag"))
true

对象可以有任意数量的标记。你不改变标签;您可以添加和删除标记。在您的情况下,您希望删除
“false”
并添加
“true”
。我今晚的体验与
.itemcconfig
.itemcget
完全不同。