簡體   English   中英

tkinter窗口獲取沒有窗口頂部的x,y,幾何/坐標

[英]tkinter window get x, y, geometry/coordinates without top of window

我在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() (加上一些字符串解析) root.geometry()你的目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM