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程序的执行效率的教程
Apr 02 Python
对于Python装饰器使用的一些建议
Jun 03 Python
Python函数式编程指南(一):函数式编程概述
Jun 24 Python
在Django框架中设置语言偏好的教程
Jul 27 Python
Python人脸识别初探
Dec 21 Python
python tornado微信开发入门代码
Aug 24 Python
实例讲解python中的协程
Oct 08 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 Python
python面试题小结附答案实例代码
Apr 11 Python
python识别验证码的思路及解决方案
Sep 13 Python
Python读取pdf表格写入excel的方法
Jan 22 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
一个PHP+MSSQL分页的例子
2006/10/09 PHP
IIS6的PHP最佳配置方法
2007/03/19 PHP
表单复选框向PHP传输数据的代码
2007/11/13 PHP
用mysql内存表来代替php session的类
2009/02/01 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
javascript some()函数用法详解
2014/11/13 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
JavaScript 选中文字并响应获取的实现代码
2011/08/28 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
使用HTML5+Boostrap打造简单的音乐播放器
2016/08/05 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
微信小程序仿美团城市选择
2018/06/06 Javascript
JQuery实现ajax请求的示例和注意事项
2018/12/10 jQuery
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
用Python制作简单的朴素基数估计器的教程
2015/04/01 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
一份python入门应该看的学习资料
2018/04/11 Python
python输入错误后删除的方法
2019/10/12 Python
CSS3 Columns分列式布局方法简介
2014/05/03 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
写给女朋友的道歉信
2014/01/12 职场文书
商场消防演习方案
2014/02/12 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书