我正在编写一个程序来创建一个新的画布项目,其中包含一个特定的图像,这取决于某个变量。下面是我所追求的一个例子,>>>>tag<<<<表示(最好是一个字符串)链接到其中一个PhotoImages:
image = PhotoImage(file="File.png")
image_2 = PhotoImage(file="File_2.png")
output = >>>>tag<<<<
c.create_image(0, 0, image=output)到目前为止,我无法找到将PhotoImage项链接到标记的方法,也无法找到将其与另一个变量关联的方法。做我想做的事情的唯一方法是创建一大行"if“语句,这将是非常耗时和不必要的。所以任何标记方法都是非常有用的。谢谢。
发布于 2022-09-13 14:54:37
画布支持将标记与画布项相关联。例如,要将标记"meta“添加到图像中,可以执行如下操作:
c.create_image(0, 0, image=output, tags=("meta",))除了在创建项目时设置tags选项外,画布上还有许多用于处理标记的方法。不过,几乎所有这些都只是专门使用一个特殊参数调用addtag的专门化。例如,addtag_above('foo', 'bar')与调用addtag('foo', 'above', 'bar')相同
此外,您还可以使用选项itemconfig和itemcget。
https://stackoverflow.com/questions/73697994
复制相似问题