首页 > 解决方案 > 如何将鼠标单击绑定到 Tkinter 中所有窗口中的函数

问题描述

我正在尝试将鼠标中键单击绑定到一个函数:

root = Tk() 

def leftclick(self):
    print("Yep!")

root.bind("<Button-2>", leftclick)
root.mainloop()

这有效,但是仅在 Tkinter 窗口上有效,对其他窗口有什么想法吗?

标签: pythonpython-3.xtkinter

解决方案


Tkinter 不支持您的要求。Tkinter 只能将函数绑定到它创建的窗口。如果要将函数绑定到其他窗口中的事件,则必须使用一些特定于平台的第三方库。


推荐阅读