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 相关文章推荐
Android分包MultiDex策略详解
Oct 30 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
Pycharm取消py脚本中SQL识别的方法
Nov 29 Python
Django框架视图函数设计示例
Jul 29 Python
Python操作SQLite/MySQL/LMDB数据库的方法
Nov 07 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
利用pytorch实现对CIFAR-10数据集的分类
Jan 14 Python
pycharm 中mark directory as exclude的用法详解
Feb 14 Python
在python中修改.properties文件的操作
Apr 08 Python
序列化Python对象的方法
Aug 01 Python
PyQt5多线程防卡死和多窗口用法的实现
Sep 15 Python
Python基础之字符串格式化详解
Apr 21 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
PHP贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
PHP合并两个或多个数组的方法
2019/01/20 PHP
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
AngularJS实现页面定时刷新
2017/03/14 Javascript
vue 界面刷新数据被清除 localStorage的使用详解
2018/09/16 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
浅谈Python对内存的使用(深浅拷贝)
2018/01/17 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
10个Python小技巧你值得拥有
2018/09/29 Python
Flask教程之重定向与错误处理实例分析
2019/08/01 Python
pytorch实现mnist数据集的图像可视化及保存
2020/01/14 Python
使用CSS3和Checkbox实现JQuery的一些效果
2015/08/03 HTML / CSS
致百米运动员广播稿
2014/01/29 职场文书
《日月潭》教学反思
2014/02/28 职场文书
成龙霸王洗发水广告词
2014/03/14 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
领导欢迎词范文
2015/01/26 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS