Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用多个标记操作tkinter画布对象_Python_Tkinter_Canvas - Fatal编程技术网

Python 如何使用多个标记操作tkinter画布对象

Python 如何使用多个标记操作tkinter画布对象,python,tkinter,canvas,Python,Tkinter,Canvas,我的画布上有很多东西。它们都有一个共同的标签,而且它们都有一个唯一的标签 tag = {"tt" + str(n) + str(m), "tray"} 我按照下面的说明收集这些标签 tags = create_tags.tray_pocket_tag[n][m] 这将返回我{'tray','tt00'},并使用该组标记创建一个对象 canvas.create_rectangle(x1, y1, x2, y2, outline="black&q

我的画布上有很多东西。它们都有一个共同的标签,而且它们都有一个唯一的标签

tag = {"tt" + str(n) + str(m), "tray"}
我按照下面的说明收集这些标签

tags = create_tags.tray_pocket_tag[n][m]
这将返回我{'tray','tt00'},并使用该组标记创建一个对象

canvas.create_rectangle(x1, y1, x2, y2, outline="black", fill="red", tags=tags)
root.update()
现在我希望能够将所有共享标签“托盘”的对象同时移动到不同的位置。 我正试着这样做

canvas.move("tray", 0, new_y_coord)
root.update()
我还想能够改变每个对象的颜色,因此每个对象都有唯一的标记

我试试这个

tag = str(tags - "tray")
canvas.itemconfigure(tag, outline="black", fill="gray")
root.update()
但是没有成功。想法?

解决方案:

From:
tag={“tt”+str(n)+str(m),“托盘”}
收件人:
tag=(“tt”+str(n)+str(m),“托盘”)