加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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

发布时间:2020-12-16 21:54:51 所属栏目:Python 来源:网络整理
导读:我在python(3)中使用tk,虽然我认为这适用于任何语言.我希望得到标题栏之外的tk窗口的当前x,y坐标: import tkinter root = tkinter.Tk() 但是,使用root.winfo_y()给出了包括标题栏深度的坐标.对于屏幕左上角的窗口: root.winfo_x(),root.winfo_y() # return

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读