我目前正在编写一个关于“4 in a row”游戏的游戏项目。为了制作图片小部件磁盘落在列中的动画,我一直在考虑创建一个 while 循环,如下所示:
while widgetx != __ and widgety != __
空白部分将是我需要获取的值。
我的问题是是否有一个函数可以返回小部件当前的
x
和 y
值。
您可以尝试winfo_rootx()和winfo_rooty()。
来自effbot.com:
winfo_rootx()
获取小部件左边缘相对于屏幕左上角的像素坐标。
返回:根坐标。
winfo_rooty()
获取小部件上边缘相对于屏幕左上角的像素坐标。
返回:根坐标。
来自 nullege.com 的示例:
# get self position & height
lv_x = self.winfo_rootx()
lv_y = self.winfo_rooty()