在Python 3中获取对象的位置

时间:2017-03-23 20:02:54

标签: python-3.x tkinter

如何获取在Python 3的tkinter中创建的对象的x和y位置?将尝试生成一个移动物体,在撞到x = width或y = height!

后将移动到另一个随机位置

1 个答案:

答案 0 :(得分:0)

如果'object'是tkinter小部件,您可以使用.winfo_x().winfo_y()方法获取它的位置。

x = widget.winfo_x()
y = widget.winfo_y()

如果'object'是tkinter画布项,则可以使用canvas .coords()方法。

x = canvas.coords(object)[0]
y = canvas.coords(object)[1]