Cai*_*son 3 python tkinter python-3.x
标题说明了这一切,我有一段代码,我希望将其与旧位置相关联.
为此,我需要获取窗口的当前位置,然后使用设置新位置root.geometry('+x+y').如何找到TopLevel的当前位置?
您可以通过winfo_x和winfo_y方法获取窗口的位置.
下面是一个简单的脚本来演示*:
from tkinter import Tk, Button
root = Tk()
def click():
print(root.winfo_x(), root.winfo_y())
Button(text="Get position", command=click).grid()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
*注意:为了简单起见,我Tk在这里使用了一个窗口而不是一个窗口Toplevel.但是,同样的原则适用于Toplevel.