Tkinter 的bind中,有没有按住鼠标左键的方法
时间: 2024-05-06 07:17:52 浏览: 175
python+V3.7.8+tkinter类和方法大全+中文机器翻译+初、中级学者查看
是的,Tkinter的bind方法可以监听按住鼠标左键的事件。你可以使用`<ButtonPress-1>`来监听鼠标左键按下的事件,然后使用`<ButtonRelease-1>`来监听鼠标左键释放的事件,这样就可以实现按住鼠标左键的事件了。
例如,以下代码实现了当鼠标左键被按住时,在终端输出一条消息:
```python
import tkinter as tk
def on_press(event):
print("Mouse left button pressed")
def on_release(event):
print("Mouse left button released")
root = tk.Tk()
root.bind("<ButtonPress-1>", on_press)
root.bind("<ButtonRelease-1>", on_release)
root.mainloop()
```
运行代码后,当你按住鼠标左键时,终端将会输出一条消息表示鼠标左键被按下,当你释放鼠标左键时,终端将会输出一条消息表示鼠标左键被释放。
阅读全文