Tkinter教程之Menu篇

Python tkinter-- 第16章 菜单(Menu)方法 menu的方法 方法 描述 :add(type, **options) 增加一个菜单项。Type的可选数值包括:“command”, “cascade” (submenu), “checkbutton”, “radiobutton”, “separator” add_cascade(**options) 增加一个层叠(cascade)菜单项 add_checkbutton... 阅读详情
''' Tkinter教程之Menu篇 '''
''' 1.创建一个简单的Menu '''
# 添加菜单hello和quit,将hello菜单与hello函数绑定;quit菜单与root.quit绑定
#
 -*- coding: cp936 -*-
from  Tkinter  import   *
root 
=  Tk()
def  hello():
    
print   ' hello menu '
menubar 
=  Menu(root)
# 创建主菜单,每个菜单对应的回调函数都是hello
for  item  in  [ ' Python ' , ' PHP ' , ' CPP ' , ' C ' , ' Java ' , ' JavaScript ' , ' VBScript ' ]:
    menubar.add_command(label 
=  item,command  =  hello)
# 将root的menu属性设置为menubar
root[ ' menu ' ]  =  menubar
root.mainloop()
# 这个菜单没有下拉菜单,仅包含两个菜单项

''' 2.添加下拉菜单 '''
from  Tkinter  import   *
root 
=  Tk()
def  hello():
    
print   ' hello menu '
menubar 
=  Menu(root)

filemenu 
=  Menu(menubar,tearoff  =  0)
for  item  in  [ ' Python ' , ' PHP ' , ' CPP ' , ' C ' , ' Java ' , ' JavaScript ' , ' VBScript ' ]:
    filemenu.add_commad(label 
=  item,command  =  hello)
# 将menubar的menu属性指定为filemenu,即filemenu为menubar的下拉菜单
menubar.add_cascade(label  =   ' Language ' ,menu  =  filemenu)
root[
' menu '
Python ---(十三)Tkinter窗口组件:Menu 上一篇:Python —(十二)Tkinter窗口组件:Frame                            &nb... 阅读详情

相关推荐

Tkinter教程之Menubutton篇

Tkinter教程之Menubutton篇这是一个过时了的控件,从Tk8.0开始将不再使用这个控件,取而代之的是Menu,这里介绍它是为了兼容以前版本的Tk,能够知道有这个东东就可以了1.介绍一下Menubutton的常用 方法,可以看到与Menu的使用方法基本相同。# -*- coding: cp936 -*-from Tkinter import *ro

灵蛇舞动 2784

Python中tkinter编程入门7

在tkinter中,可以通过Menu类为窗口创建工具栏菜单。

hou09tian的博客 837

Python Tkinter 之Menu控件(Python GUI 系列9)

Python Tkinter 之Menu控件(Python GUI 系列9) 1. 序言 本章介绍Tkinter的Menu控件,本文是Python GUI系列的第9篇文章,整个系统约20篇博客,将全面的介绍Python Tkinter常用控件,最后还将基于Tkinter搭建两个比较完整的小项目。 2. 环境信息 ******************************...

Jin_Kwok的博客 5346

从JT808/JT1078协议到多端协同:构建高并发北斗车辆监控平台的技术实践

本文详细介绍了基于JT808/JT1078协议构建高并发北斗车辆监控平台的技术实践,包括协议解析、高并发架构设计、多端协同实现及数据持久化策略。通过Netty、Kafka等技术优化,系统成功支撑日均2000万条消息处理,为GPS车辆动态监控系统提供了可靠解决方案。

weixin_28358083的博客 224

解决windows10下无法安装.net framework 3.5(包括.net2.0和3.0)

入域电脑,win10系统中安装 .net framework 3.5(包括.net2.0和3.0)

God_me_1的博客 4万+

信创改造实战:SpringBoot项目迁移到宝兰德BES 9.5.5的完整避坑指南(附依赖与web.xml配置)

本文详细介绍了将SpringBoot项目迁移到宝兰德BES 9.5.5的完整流程,包括依赖改造、web.xml配置降级等关键步骤。通过实战案例和避坑指南,帮助开发者高效完成国产中间件适配,确保项目平稳运行。特别针对Tomcat依赖排除和BES适配器选择提供了专业建议。

weixin_30689307的博客 735

射频电路设计——射频器件基础

本文仅供自己复习使用,请勿转载! 射频电路制作方法 MCM工艺 CMOS工艺 趋肤效应、深度 频率越高趋肤效应越明显 高频器件 高频电阻 绕线的比贴片的多一个电感,是因为绕线的因为是线绕制的,只有有线就会有电感,所以绕线电阻等效模型会比贴片的多一个电感 多晶硅电阻模型 深线性区MOS电阻 高频电阻的频率响应 记忆的话就后面的频率特性有点像电容的 高频电容 作用 单层贴片式电容 多层贴片式电容 MIM电容 MOM电容 由于是并联的,所以总的电容值是单个的直接相加 PN结电容 M.

输出每日所学,供大家学习使用 7145

STC51单片机串口多字节数据接收的优化策略

本文深入探讨了STC51单片机串口多字节数据接收的优化策略。针对数据丢包、粘包等常见痛点,核心思路是采用“缓冲队列+定时器超时”模式,将实时处理转变为“先收纳,后处理”。文章详细讲解了硬件初始化、中断服务程序优化(快速入队与激活超时裁判)以及主循环的非阻塞设计,并进阶介绍了环形缓冲区实现与错误处理,旨在构建稳定可靠的串口通信系统。

weixin_29264201的博客 373

RDMA学习笔记-IB五层网络协议和报文结构

Reference InfiniBand Architecture Specification Volume 1, Release 1.3 文章目录IBA 网络协议分层1.链路层1.1 LRH1.2 ICRC1.3 VCRC2.网络层(GRH)3.传输层3.1 BTH3.2 extended transport header4. 报文结构4.1 send request4.2 RDMA Write request4.3 RDMA Read request4.4 ACK4.5 Atomic operatio

u014114310的博客 9466

【全网首发】2026华为OD双机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

【全网首发】2026华为OD机位C卷 机考真题题库含考点说明以及在线OJ(OD上机考试双机位C卷)

算法大师! 8757

fast-lio运行步骤(使用velodyne数据)

使用fast-lio运行velodyne数据

ericdowney 4769

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: Tkinter教程之Scrollbar篇
下一篇: Tkinter教程之Menubutton篇
jcodeer
博客等级 码龄22年 272粉丝 43原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值