tkinter之弹出菜单

简介: tkinter之弹出菜单
import tkinter as tk

root = tk.Tk()
root.config(bg='#8DB6CD')
root.title("逻辑网")
root.geometry('400x300')
root.iconbitmap('../image/icon.ico')


def func():
    print('您通过弹出菜单执行了命令')


# 创建一个弹出菜单
menu = tk.Menu(root, tearoff=False)
menu.add_command(label="新建", command=func)
menu.add_command(label="复制", command=func)
menu.add_command(label="粘贴", command=func)
menu.add_command(label="剪切", command=func)


# 定义事件函数
def command(event):
    # 使用 post()在指定的位置显示弹出菜单
    menu.post(event.x_root, event.y_root)


# 绑定鼠标右键,这是鼠标绑定事件
# <Button-3>表示点击鼠标的右键,1 表示左键,2表示点击中间的滑轮
root.bind("<Button-3>", command)
root.mainloop()
目录
相关文章
|
7月前
|
Python
tkinter之菜单按钮
tkinter之菜单按钮
63 1
|
7月前
pyqt5-基本窗口控件
pyqt5-基本窗口控件
58 0
pyqt5-基本窗口控件
|
7月前
|
Python
tkinter之键盘事件
tkinter之键盘事件
106 0
|
7月前
|
Python 容器
Tkinter:窗口控件配置
Tkinter:窗口控件配置
|
7月前
|
Python
tkinter之下拉菜单
tkinter之下拉菜单
134 1
|
7月前
|
Python
tkinter滚动条
tkinter滚动条
42 1
|
7月前
|
Python
tkinter之Combobox复选框
tkinter之Combobox复选框
177 2
|
7月前
|
Python
tkinter之鼠标事件
tkinter之鼠标事件
105 0
|
Python
pyqt 创建系统托盘
pyqt 创建系统托盘
102 0
|
Python
Tkinter的Checkbutton控件
Tkinter的Checkbutton是一个有着许多选项的控件,可以一次选择几个选项
72 0
Tkinter的Checkbutton控件