2013-04-30 160 views
0

我有一個基本上是一個簡單的GIS(繪圖軟件)的程序,我發現瞭如何使瓷磚和所有這些,但我不知道如何移動瓷磚周圍屏幕(除非你只想看到初始縮放級別,這是非常重要的;)在tkinter的畫布上更新瓷磚

所以基本上,我想,在運行將能夠:

1)在畫布上繪製新的圖片-運行。這是proberly realated到:

2)移動圖像(新座標)

而且

3)刪除照片(當他們走出屏幕的這是不太重要的,我想我。可以找到解決此我自己,但我無法找到答案2號

希望你能(使用Tkinter的和其他人)幫我

+1

您有什麼嘗試到目前爲止?在畫布中操作對象的方法是存儲'canvas.create _...'函數返回的對象'id',並通過'canvas.itemconfig(id_,...'應用更改。 – 2013-04-30 20:06:10

+0

嘗試那個tomorow ... – 2013-04-30 20:27:26

回答

2

哪一部分對畫布不要在移動和刪除項目你明白嗎?

有兩種方法,讓你在畫布上移動對象:

  • coords,您可以查詢或修改所有構成對象的畫布對象或一組座標。
  • move允許通過相對在x和y方向上

偏移要刪除對象中的對象或一組可以使用delete方法移動對象中的對象或組。

在所有情況下,您都可以爲單個對象或與畫布上的多個對象匹配的標籤提供一個標識。

  • id是用於創建對象的方法返回的值。
  • 標籤是您可以附加到畫布上的一個或多個對象的東西。例如,您可以將標記「貼圖」賦予所有貼圖,並使用單個命令刪除所有貼圖,同時保留所有其他對象,例如圖例,註釋,UI元素等。
+0

好吧......那就是embarising ...我用了4小時尋找一種方法來做到這一點,命令被命名爲移動......但謝謝你! – 2013-05-01 05:20:04