本帖最后由 paypojie 于 2022-12-29 13:00 编辑
仿照来源
实现的效果图
源代码
[Python] 纯文本查看 复制代码 # 导入tkinter模块并给tkinter起别名tk
import tkinter as tk
# 创建窗口
window = tk.Tk()
# 设置窗口标题
window.title("My Window")
# 设置主窗口的大小
window.geometry('400x300+300+200')
# 定义一个函数 用来提示
def func():
print('您正在使用弹出菜单栏')
# 创建弹出菜单栏 弹出式菜单栏 即快捷式菜单栏
menu = tk.Menu(window,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>表示点击鼠标右键 2表示鼠标中间的滑轮 1表示鼠标左键
window.bind('<Button-3>',command)
# 进入消息循环
window.mainloop()
|