【发布时间】:2012-11-16 21:22:27
【问题描述】:
我在 python (3) 中使用 tk,尽管我假设这适用于任何语言。我正在寻找标题栏外 tk 窗口的当前 x、y 坐标:
import tkinter
root = tkinter.Tk()
然而,使用root.winfo_y() 可以得到包括标题栏深度在内的坐标。对于屏幕左上角的窗口:
root.winfo_x(), root.winfo_y() # returns (0, 22)
换句话说,运行:
root.geometry('+{}+{}'.format(root.winfo_x(), root.winfo_y()))
每次调用时都会将窗口向下移动 22 像素(标题栏的高度)。如何获取整个窗口的实际坐标?
【问题讨论】:
-
我不确定,但 winfo_rootx() 和 winfo_rooty() 可能是您正在寻找的。span>
-
是的,我试过了,同样的效果:(
标签: python user-interface python-3.x tkinter tk