在进入widg之前按住鼠标时,tkinter小部件不会检测到鼠标进入

2024-04-20 00:21:51 发布

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

在按住鼠标的同时,如何触发当鼠标进入小部件(例如帧)时触发的事件?似乎只有当鼠标向上时才会触发所讨论的事件。你知道吗

到目前为止,我使用的代码(大约)是:

self._root_window = tkinter.Tk()
self._root_frame = tkinter.Frame()
self._root_frame.pack(fill=tkinter.X, padx=5, pady=5)
frame = tkinter.Frame(master=self._root_frame, ...)

self._root_window.bind('<Button-1>', self._on_button_down)
self._root_window.bind('<ButtonRelease-1>', self._on_button_up)
frame.bind('<Enter>', self._on_mouse_enter)

我还使用布尔变量跟踪鼠标是向下还是向上。你知道吗

为什么<Enter>事件要求鼠标启动?你知道吗


Tags: 代码selfbindon部件tkinter事件button