tkinter窗口获取没有风顶的x、y、几何/坐标

2024-06-28 11:10:15 发布

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

我在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像素(标题栏的高度)。我怎样才能得到整个窗口的实际坐标?


Tags: import语言format高度屏幕tkinterroot像素