我在 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 像素(标题栏的高度)。如何获取整个窗口的实际坐标?
在 Tkinter 中,大多数配置函数在没有新值参数的情况下使用时都会返回当前值。因此root.geometry()
(加上一些字符串解析)可以满足您的目标。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)