tkinter 窗口获取 x、y、几何/坐标,无需窗口顶部

2023-11-24

我在 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(使用前将#替换为@)

tkinter 窗口获取 x、y、几何/坐标,无需窗口顶部 的相关文章

随机推荐

  • 了解 AVPlayer 对象何时准备好播放

    我正在尝试玩一个MP3传递给的文件UIView从以前的UIView 存储在NSURL fileURL多变的 我正在初始化一个AVPlayer with player AVPlayer playerWithURL fileURL NSLog
  • Angular 等待多个 http 请求完成,然后触发最后一个请求

    我有 4 个 http 请求 第三个接收查找值 而第四个接收实际表单数据 他们是这样的 let medicalData this data getCodes medical subscribe data gt console log med
  • 如何使用react-native将文件上传到服务器

    我正在开发一个应用程序 我需要将图像上传到服务器 根据图像 我得到了需要渲染的响应 你能帮我看看如何使用react native上传图片吗 React Native 内置了文件上传功能 Example来自 React Native 代码 v
  • GetCommandLine linux *true* 等效项

    与 Linux 等效的类似问题 GetCommandLine 和 CommandLineToArgv 是否有可能获得rawLinux 下的命令行 文件 proc self cmdline 被破坏 a out files file 1 fil
  • 为什么布尔变量的默认值往往为 false? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 据我所知 C VB Jav
  • 如何将 $_SESSION 变量传递到 websocket 服务器?

    我在网上搜索了很多 但没有找到有用的线索 我有一个 websocket 服务器和一个 Web 服务器在我的本地计算机上一起运行 当客户端使用浏览器 API new WebSocket ws localhost 连接到 WebSocket 服
  • 临时文件未找到文件异常

    我正在构建 java 应用程序 Spring JSF PrimeFaces 我将文件上传到服务器 但是 如果我在文件上传结束后立即单击 下一步 按钮 则会收到此错误 Aug 24 2013 8 12 34 PM org apache cat
  • PHP mkdir() 权限

    我有一个 Linux 服务器 使用 apache 作为 Web 服务器 在我的 PHP 脚本中 我正在创建目录0777模式 代码非常简单 如下所示 mkdir path 0777 当我运行此脚本并转到我的服务器文件管理器时 该文件夹就在那里
  • PHP 简单 HTML DOM 解析器在有效 url 上返回 false

    我正在尝试以下操作 url https www tripadvisor es Hotels g187514 Madrid Hotels html ta html file get html url var dump ta html 它返回
  • Dialog 或 DialogFragment 中的 Activity 是否有等效的dispatchTouchEvent()

    我需要拦截应用程序中的所有触摸事件以监视自定义活动超时 目前我使用dispatchTouchEvent 在我的活动中 但如果屏幕上有对话框 则不会调用此函数 有谁知道是否有任何方法可以在存在对话框的情况下拥有相同的功能 Thanks For
  • Javascript - 在新选项卡中打开链接(同一窗口)

    我意识到这个主题已经有几个问题了 但它们似乎都很老了 只是想为此获得最新的答案 打开新选项卡 在同一浏览器窗口内 的标准方式仍然是 window open url blank window focus 另外 我读到它取决于浏览器的用户配置
  • 将 2 个元素数组的 JavaScript 数组转换为对象键值对

    从这样的事情中获得最快的算法是什么 var array 1 a 2 b 3 c 像这样的事情 Object 1 a 2 b 3 c 到目前为止 这就是我想出的 function objectify array var object arra
  • 计算元音

    谁能告诉我这个脚本有什么问题吗 我是一个 python 新手 但我似乎无法弄清楚是什么导致它无法运行 def find vowels sentence gt gt gt find vowels test 1 count 0 vowels a
  • Matlab中有高斯差分函数吗?

    我是图像处理新手 在我的实验中 我在高斯差分方面遇到困难 给了我各种实现 但我不理解它们及其参数 这是我的公式 我应该自己实现这个过滤 还是有为此定义的现有函数 当然 所有参数都类似于链接中的参数 我需要调整参数并生成不同的图像 您可以使用
  • 如何访问 Angular2 中的 HTML 视频元素

    我有一个 HTML5
  • 使用 char 作为主键/外键是否不行?

    考虑有一堆链接到 国家 或 货币 表的表 为了使数据更易于阅读 我想在这两个表中的每个表中使用国家代码 例如美国 GB AU 和货币代码 美元 澳元 创建 CHAR 字段作为主键 并且所有其他表将使用此 CHAR 作为外键 数据库是带有in
  • iPhone - 将 NSString 编码从 WindowsCP1251 转换为 UTF8

    我怎样才能得到这个转换NSWindowsCP1251StringEncoding to UTF 8 我进行了多次尝试 但没有人能达到应有的效果 我最后的尝试是 NSData dt mystr dataUsingEncoding NSUTF8
  • 如何在使用 ParcelJS 构建的 Cypress 测试中使用绝对路径导入?

    我在 Parcel 项目中使用带有绝对路径的导入 但 Cypress 测试并不能同样解析这些绝对路径 模块分辨率差异 Parcel import foo from foo js 相对于项目根目录 Cypress import foo fro
  • Jquery 中的 Ajax.updater 相当于什么?

    请让我知道 Jquery 中以下原型代码的等效内容 var myAjax new Ajax Updater abc billing add bill detail method get parameters pars insertion I
  • tkinter 窗口获取 x、y、几何/坐标,无需窗口顶部

    我在 python 3 中使用 tk 尽管我假设这适用于任何语言 我正在寻找标题栏之外的 tk 窗口的当前 x y 坐标 import tkinter root tkinter Tk 然而 使用root winfo y 给我坐标 包括标题栏