を使用することができます任意の関数を知らない座標に到達した場合winfo_x/y
相対座標を計算するためにラベル座標とwinfo_width/height
を取得してウィンドウの寸法を取得します。私は小さな相対的な座標を得るためにウィンドウのサイズを変更することを目標にしています:
import tkinter as tk
def check_label_relpos():
relx = l.winfo_x()/parent.winfo_width()
rely = l.winfo_y()/parent.winfo_height()
if (abs(relx - 0.3) < 0.02) and (abs(rely - 0.63) < 0.02):
print("Ok")
else:
print(relx, rely, "Try again")
parent = tk.Tk()
l = tk.Label(parent, text="Label text", bg="red")
l.place(x=50, y=160)
tk.Button(parent, text="Check label relpos", command=check_label_relpos).place(relx=0.5, rely=1, anchor="s")
parent.mainloop()