gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 03:09:21 25 4
gpt4 key购买 nike

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

最佳答案

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 的主窗口。

关于python - Tkinter3 - 询问窗口上的指针位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43023494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com