2017-07-03 304 views
-1

目前具有上python3.5-Tkinter的一個問題IM: can1.coords(listmonstre [0])顯示器類似[720.0,660.0],我想讓它像[720,660]。 我已經嘗試過int()和replace()方法,但我沒有工作。 謝謝你的幫助。的Python Tkinter的從.coords窗口小部件顯示刪除點

+0

你是如何顯示的座標? – Novel

+0

can1.coords()小部件在窗體[x,y]上顯示座標,但有不需要的小圓點(can1是主畫布) – Shampu

+0

您可以從迭代中製作一個Numpy數組,並將dtype更改爲int –

回答

0

要轉換的項目,而不是單個項目的列表,使用map功能:

map(int, can1.coords(listmonstre[0])) 
+0

print(map int,can1.coords(listmonstre [0]))):<地圖對象在0x03997C30>它有什麼作用?我不會醃製。 – Shampu

+0

@Shampu在Python 3中,'map'返回'map object'。您需要將其轉換回'list'(或設置等)來打印值。 'list(map(int,can1.coords(listmonstre [0])))'。 – Lafexlos

+0

它的工作原理!非常感謝你。有一個愉快的一天/晚上/下午idk :) – Shampu