我只是try 获取鼠标事件(如鼠标X位置和鼠标Y位置),但tkinter正在计算tkinter窗口外的鼠标事件.
import tkinter as tk
window = tk.Tk()
window.geometry('400x400')
def get_pos(event):
print(f'x={event.x} y={event.y}')
window.bind('<Motion>',get_pos) #binding motion event with window
window.mainloop()
**现在如果你运行上面的代码,tkinter将提示窗口的"400x400"维度,现在访问代码if 你在窗口中的任何方向上悬停或移动鼠标指针,它应该打印鼠标的位置.但如果您将鼠标指针移出窗口,它仍然会打印鼠标位置.为什么会发生这种情况.
为什么鼠标指针在tkinter窗口之外时,tkinter仍在打印鼠标位置**
I want to get(print) mouse position only if mouse is inside tkinter window , not outside of tkinter window.个
感谢你们所有人的帮助.