2010-06-21 68 views
1

我试图找出哪些标签是在画布上,但我很难理解它。有人可以解释一下使用python时,标签所做的事情以及如何在画布中使用它们。有人可以帮我在画布上的标签?

+0

您是在谈论HTML5画布还是TKinter画布? – fmark 2010-06-21 02:14:59

+0

是的,马克罗斯曼可以。阅读http://www.tkdocs.com/tutorial/canvas.html并在有特定问题时回来。 – msw 2010-06-21 02:16:25

回答

0

画布中的每个对象都有一个ID。您可以通过该ID引用该对象以将其删除,修改,移动等。

对象还可以有一个或多个标记。标签可以与单个对象相关联,在这种情况下,它只是该对象的另一个名称。例如,如果绘制红色矩形和蓝色矩形,则可以为第一个标记“red_rect”和第二个“blue_rect”。然后,在任何你可能需要该ID的地方,你都可以使用标签。

一个标签可以与多个单个项目关联。因此,例如,除了“red_rect”和“blue_rect”标签之外,您还可以为每个项目分配一个“rect”标签。然后,当你使用“rect”的地方你可能会使用一个id(例如移动对象),这会影响所有带有标签的对象。通过这种方式,您可以一次移动,配置或删除整组物品。

您可以使用标签来实现这样的通用功能,例如让用户命名交互式绘制的对象,或者将多个对象逻辑分组为一个复合对象。

相关问题