繁体   English   中英

获取Tkinter中按钮的坐标

[英]Getting the coordinates of the button in Tkinter

当我点击tkinter中的按钮时,我想获取按钮的坐标。 我怎样才能做到这一点? 请帮忙。

winfo_*方法将为您提供有关 window 的信息。例如, winfo_rootxwinfo_rooty将返回小部件左上角的屏幕(而非窗口)坐标。 winfo_xwinfo_y将返回小部件相对于其父级的坐标。 您可以使用winfo_widthwinfo_height获取宽度和高度。

试试这个小例子。

import tkinter as tk

root = tk.Tk()

btn = tk.Button(root, text=str(1))
btn.pack(padx=10, pady=10)

root.update()

widget_x, widget_y = btn.winfo_rootx(), btn.winfo_rooty()
print(f'{widget_x}, {widget_y}')

root.mainloop()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM