tkinter 鼠标事件
时间: 2023-12-13 07:04:39 浏览: 27
以下是tkinter中常用的鼠标事件:
- `<Button-1>`:鼠标左键单击事件
- `<Button-2>`:鼠标中键单击事件
- `<Button-3>`:鼠标右键单击事件
- `<Double-Button-1>`:鼠标左键双击事件
- `<Double-Button-2>`:鼠标中键双击事件
- `<Double-Button-3>`:鼠标右键双击事件
- `<B1-Motion>`:鼠标左键拖动事件
- `<B2-Motion>`:鼠标中键拖动事件
- `<B3-Motion>`:鼠标右键拖动事件
- `<Enter>`:鼠标进入控件事件
- `<Leave>`:鼠标离开控件事件
- `<Motion>`:鼠标移动事件
- `<MouseWheel>`:鼠标滚轮事件
下面是一个例子,演示如何使用鼠标事件:
```python
import tkinter as tk
def left_click(event):
print("Left button clicked at", event.x, event.y)
def right_click(event):
print("Right button clicked at", event.x, event.y)
root = tk.Tk()
frame = tk.Frame(root, width=300, height=200)
frame.bind("<Button-1>", left_click)
frame.bind("<Button-3>", right_click)
frame.pack()
root.mainloop()
```