Tkinter3询问窗口上的指针位置?

2024-10-01 19:17:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经知道了“winfo_pointerx()”和“winfo_pointery()'”,但是这些函数给出了指针在整个屏幕上的位置。我想知道指针是否在窗口上。我想这样的功能可以帮我。但也许有一个更简单的!有?你知道吗


Tags: 函数功能屏幕指针winfopointerypointerx
1条回答
网友
1楼 · 发布于 2024-10-01 19:17:18

I want to know if pointer is on the window or not

如果我理解你想要达到的目标,你可以用鼠标右键events and bind如下所示:

import tkinter as tk


class MousePointerInsideOrOutsideWindow:
    def __init__(self, master):       
        master.bind("<Enter>", lambda event: print("Mouse pointer INSIDE main window"))
        master.bind("<Leave>", lambda event: print("Mouse pointer OUTSIDE main window"))


if __name__ == '__main__':
   root=tk.Tk()
   app = MousePointerInsideOrOutsideWindow(root)
   root.mainloop()

您选择了EnterLeave事件来分别了解鼠标指针是否进入或离开GUI的主窗口。你知道吗

相关问题 更多 >

    热门问题