[英]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.