python添加菜单图文讲解


Posted in Python onJune 04, 2019

分享一个基于tkinter的菜单程序添加操作,希望对需要的朋友有帮助。

打开python集成开发环境,使用

from tkinter import Tk

from tkinter import Menu

导入Tk和Menu,最好不要用from tkinter import *因为这样可能刀座某些平台不兼容,比如树莓派就需要单个导入。

python添加菜单图文讲解

使用root = Tk()新建一个Tk对象并赋值给root,然后再通过testMenu = Menu(root)新建一个菜单对象,并且和root关联。

python添加菜单图文讲解

python添加菜单图文讲解

使用testMenu.add_command(label = '测试菜单')给菜单栏添加一个名为“测试菜单”的菜单栏。

python添加菜单图文讲解

通过root['menu'] = testMenu 将新建的菜单栏在root中显示出来。

python添加菜单图文讲解

如果想为菜单项绑定一个命令操作,那么可以使用testMenu.add_command(label = '测试菜单', command = MenuItemCallBack) ,这样可以使函数MenuItemCallBack和“测试菜单”项关联,具体代码如下:

from tkinter import Tk
from tkinter import Menu


def MenuItemCallBack():
  print("测试菜单被点击。")
  
root = Tk()                 #新建Tk对象
testMenu = Menu(root)            #新建菜单对象
testMenu.add_command(label = '测试菜单', command = MenuItemCallBack)  #向菜单栏加入菜单项

root['menu'] = testMenu           #将菜单栏和Tk关联

root.mainloop()

python添加菜单图文讲解

python添加菜单图文讲解

Python 相关文章推荐
跨平台python异步回调机制实现和使用方法
Nov 26 Python
Python对数据库操作
Mar 28 Python
Python+Turtle动态绘制一棵树实例分享
Jan 16 Python
python实现图书借阅系统
Feb 20 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
Jun 17 Python
Django框架之DRF 基于mixins来封装的视图详解
Jul 23 Python
pyinstaller打包程序exe踩过的坑
Nov 19 Python
Python性能分析工具Profile使用实例
Nov 19 Python
python 字典访问的三种方法小结
Dec 05 Python
Django-simple-captcha验证码包使用方法详解
Nov 28 Python
python 对xml解析的示例
Feb 27 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 #Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
Jun 04 #Python
pandas DataFrame索引行列的实现
Jun 04 #Python
深入浅析Python中的迭代器
Jun 04 #Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 #Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 #Python
Python批量生成幻影坦克图片实例代码
Jun 04 #Python
You might like
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
angular组件间通讯的实现方法示例
2020/05/07 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Django中url的反向查询的方法
2018/03/14 Python
python pygame实现2048游戏
2018/11/20 Python
Python中logging实例讲解
2019/01/17 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
python函数不定长参数使用方法解析
2019/12/14 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
OPPO手机官方商城:中国手机市场出货量第一品牌
2017/10/18 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
Booking.com缤客中国:全球酒店在线预订网站
2020/05/03 全球购物
2014年3.15团委活动总结
2014/03/16 职场文书
大一新生学期自我评价
2014/04/09 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS
Redis入门教程详解
2021/08/30 Redis