当我将鼠标悬停在画布上时,我希望画布顶部的一些标签显示 x、y 坐标,如果我保持光标静止,但在移动光标时发生变化,这些坐标保持不变。我该怎么做?
您可以使用回调方法并将其绑定到Motion事件。
import tkinter
root = tkinter.Tk()
canvas = tkinter.Canvas(root)
canvas.pack()
def moved(event):
canvas.itemconfigure(tag, text="(%r, %r)" % (event.x, event.y))
canvas.bind("<Motion>", moved)
tag = canvas.create_text(10, 10, text="", anchor="nw")
root.mainloop()
Run Code Online (Sandbox Code Playgroud)