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()
目录
相关文章
Java-----抽象类为什么不能实例化?抽象方法为什么不能被static修饰?set和get方法的使用方法
Java-----抽象类为什么不能实例化?抽象方法为什么不能被static修饰?set和get方法的使用方法
252 0
|
Oracle 安全 Java
安卓逆向 -- Unidbg环境搭建篇
安卓逆向 -- Unidbg环境搭建篇
699 3
|
10月前
|
前端开发 JavaScript 开发工具
2024年前端开发的十大必备技巧
本文概述了2024年前端开发的十大关键技能,包括现代JavaScript、CSS Grid/Flexbox布局、主流框架精通、Web性能优化、Git版本控制、调试技巧、Web可访问性、现代构建工具使用、PWA开发及持续学习,旨在助力开发者提升Web开发质量和用户体验。
|
11月前
|
存储 安全 数据挖掘
阿里云无影:下一代云端办公的革命性工具
【10月更文挑战第4天】随着数字化转型的加速和远程办公需求的激增,企业对灵活、安全的办公解决方案需求变得越来越迫切。阿里云无影(Alibaba Cloud Workspace)作为阿里云推出的云端办公平台,凭借其强大的云计算能力、卓越的安全性和极致的便捷性,成为了推动企业远程办公和数字化工作的利器。在这篇文章中,我们将详细探讨阿里云无影的功能、应用场景以及使用技巧,帮助企业和个人更好地理解并利用这一云办公工具。
864 1
|
监控 安全 架构师
超越流水线,企业研发规范落地新思路
一文详解研发规范的目标、常见误区、选型方法与常见最佳实践。
16414 21
|
自然语言处理 数据库 计算机视觉
数据库ADB-PG问题之向量检索特点和应用场景如何解决
数据库ADB-PG问题之向量检索特点和应用场景如何解决
185 0
|
C# UED 开发者
WPF动画大揭秘:掌握动画技巧,让你的界面动起来,告别枯燥与乏味!
【8月更文挑战第31天】在WPF应用开发中,动画能显著提升用户体验,使其更加生动有趣。本文将介绍WPF动画的基础知识和实现方法,包括平移、缩放、旋转等常见类型,并通过示例代码展示如何使用`DoubleAnimation`创建平移动画。此外,还将介绍动画触发器的使用,帮助开发者更好地控制动画效果,提升应用的吸引力。
609 0
|
大数据 Linux Docker
mac docker 宿主机和容器间网络打通
mac docker 宿主机和容器间网络打通
208 0
|
Java API 调度
Jetpack Hilt有哪些改善又有哪些限制?
Jetpack Hilt有哪些改善又有哪些限制?
Jetpack Hilt有哪些改善又有哪些限制?
|
编解码 自然语言处理 语音技术
概率图模型在真实世界中的应用
概率图模型有许多不同的实际应用。 为了激起大家对概率图模型的兴趣,也为了让大家能够对概率图模型有感性的认知,本章会分享概率图模型的诸多实际应用案例。
460 0
概率图模型在真实世界中的应用