【发布时间】:2021-04-28 13:19:23
【问题描述】:
问题是直截了当的。有什么办法可以在画布的同时将图像 A 向右移动。将图像 B 向左移动?
我之前通过使用多处理来运行分层的多个画布来实现这一点,但这是我编造的一种解决方法。
有没有官方/更好的方法来做到这一点?任何建议都有帮助。
【问题讨论】:
-
嗯,是的。一个简单的功能就可以完成这项工作。或者你可以考虑
tag_bind?如果有解决您的问题所需的所有信息,我认为您应该查看您的问题。我不清楚您为什么需要我们的帮助。 -
一个简单的函数,比如什么? tag_bind 怎么样?我认为我说得很清楚,这也不是一个错误或任何关于我将如何去做的问题。我避免使用标签移动,因为据我所知,可以同时移动它们,但也可以同步移动,即 canvas.move(tag, amount) 当它们都有标签时,它们移动相同的数量和方向。
-
到目前为止你尝试了什么。
-
就像我说的,我尝试通过使顶部画布透明和多处理来分层画布。这行得通,但它非常笨拙,所以我想知道是否还有其他方法。我做了更多的研究,我将尝试以不同的方式进行多处理,方法是为每个对象创建一个 Toplevel 或 canvas.create_window,如下所示:stackoverflow.com/questions/27233208/…
标签: python-3.x tkinter multiprocessing tkinter-canvas