Python 在tkinter中更新画布上的瓷砖

Python 在tkinter中更新画布上的瓷砖,python,tkinter,gis,Python,Tkinter,Gis,我有一个程序,基本上是一个简单的GIS(地图软件),我知道了如何制作瓷砖以及所有这些,但我不知道如何在屏幕上移动瓷砖(这非常重要,除非你只想看到初始的缩放级别;) 因此,基本上,我希望在运行中能够: 1) 跑步时在画布上绘制新图片。这可能与: 2) 移动图像(到新坐标) 及 3) 删除图片(当图片离开屏幕时)。这不太重要,我想我自己可以找到解决方法,但我找不到第二个问题的答案 希望你能帮助我(和其他使用tkinter的人)你不明白在画布上移动和删除项目的哪一部分 有两种方法可用于在画布上移动对象

我有一个程序,基本上是一个简单的GIS(地图软件),我知道了如何制作瓷砖以及所有这些,但我不知道如何在屏幕上移动瓷砖(这非常重要,除非你只想看到初始的缩放级别;)

因此,基本上,我希望在运行中能够:

1) 跑步时在画布上绘制新图片。这可能与:

2) 移动图像(到新坐标)

3) 删除图片(当图片离开屏幕时)。这不太重要,我想我自己可以找到解决方法,但我找不到第二个问题的答案


希望你能帮助我(和其他使用tkinter的人)

你不明白在画布上移动和删除项目的哪一部分

有两种方法可用于在画布上移动对象:

  • 用于查询或修改组成画布对象或对象组的所有坐标
  • 用于在x和y方向上以相对偏移量移动对象或对象组
要删除一个对象或一组对象,可以使用以下方法

在所有情况下,您都可以为单个对象提供id,或者为画布上的多个对象提供匹配的标记

  • id是用于创建对象的方法返回的值
  • 标记可以附加到画布上的一个或多个对象。例如,您可以将标记“tile”赋予所有的tile,并使用单个命令删除所有的tile,同时保留所有其他对象,如图例、注释、UI元素等

到目前为止您尝试了什么?在画布中操作对象的方法是存储从
画布返回的对象
id
。创建
函数,并通过
canvas.itemconfig应用更改(id_,…
。我明天会试试……好吧……那太尴尬了……我花了4个小时寻找一种方法,命令名为move……但谢谢!!!