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中使用partial改变方法默认参数实例
Apr 28 Python
python正则中最短匹配实现代码
Jan 16 Python
Sublime开发python程序的示例代码
Jan 24 Python
Python读取Word(.docx)正文信息的方法
Mar 15 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
pyqt5 禁止窗口最大化和禁止窗口拉伸的方法
Jun 18 Python
Python Collatz序列实现过程解析
Oct 12 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
解决python web项目意外关闭,但占用端口的问题
Dec 17 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
Apr 15 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
通过实例解析python and和or使用方法
Nov 14 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
phpfans留言版用到的install.php
2007/01/04 PHP
PHP 巧用数组降低程序的时间复杂度
2010/01/01 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
php实现斐波那契数列的简单写法
2014/07/19 PHP
php同时使用session和cookie来保存用户登录信息的实现代码
2016/05/13 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
JavaScript库 开发规则
2009/01/31 Javascript
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
2011/01/19 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
javascript函数中参数传递问题示例探讨
2014/07/31 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
Python 40行代码实现人脸识别功能
2017/04/02 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
python中time、datetime模块的使用
2020/12/14 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
Html5 Geolocation获取地理位置信息实例
2016/12/09 HTML / CSS
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
致标枪运动员加油稿
2014/02/15 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
药房管理制度范本
2015/08/06 职场文书
小学远程教育工作总结
2015/08/13 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
python 批量压缩图片的脚本
2021/06/02 Python
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android
php解析非标准json、非规范json的方式实例
2022/05/10 PHP