python使用tkinter模块创建上下文菜单
时间: 2023-05-16 14:04:54 浏览: 160
可以使用tkinter模块中的Menu和MenuItem来创建上下文菜单,具体实现可以参考以下代码:
```python
import tkinter as tk
def show_menu(event):
menu.post(event.x_root, event.y_root)
root = tk.Tk()
# 创建一个文本框
text = tk.Text(root)
text.pack()
# 创建一个上下文菜单
menu = tk.Menu(root, tearoff=0)
menu.add_command(label='复制')
menu.add_command(label='粘贴')
# 绑定右键点击事件
text.bind('<Button-3>', show_menu)
root.mainloop()
```
这段代码会创建一个文本框和一个上下文菜单,当用户在文本框中右键点击时,会弹出上下文菜单,用户可以选择复制或粘贴操作。
阅读全文