2017-07-03 62 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

相关问题