Python tk窗口获得没有窗口顶部的x,y,几何/坐标

前端之家收集整理的这篇文章主要介绍了Python tk窗口获得没有窗口顶部的x,y,几何/坐标前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我在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()(加上一些字符串解析)可以满足你的目标.

猜你在找的Python相关文章