特金特:我怎样才能确定最高层的位置?

2024-05-13 01:08:02 发布

您现在位置:Python中文网/ 问答频道 /正文

标题说的都是真的,我有一段代码,我想在其中移动与它的旧位置的顶层。

为此,我需要获取窗口的当前位置,然后使用root.geometry('+x+y')设置新位置。我怎样才能找到最高层的当前职位?


Tags: 代码标题职位rootgeometry顶层
1条回答
网友
1楼 · 发布于 2024-05-13 01:08:02

您可以通过^{}^{}方法获得窗口的位置。

下面是一个简单的脚本来演示*:

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()

*注意:为了简单起见,我在这里使用了Tk窗口而不是Toplevel。然而,同样的原理也适用于Toplevel

相关问题 更多 >