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网络编程之TCP通信实例和socketserver框架使用例子
Apr 25 Python
跟老齐学Python之Python文档
Oct 10 Python
Windows系统下安装Python的SSH模块教程
Feb 05 Python
编写简单的Python程序来判断文本的语种
Apr 07 Python
不可错过的十本Python好书
Jul 06 Python
Python走楼梯问题解决方法示例
Jul 25 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
Oct 30 Python
python3安装speech语音模块的方法
Dec 24 Python
Python魔术方法专题
Jun 19 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
Sep 02 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
Nov 28 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来改写404错误页让你的页面更友好
2013/01/24 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
getElementsByTagName vs selectNodes效率 及兼容的selectNodes实现
2010/02/26 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
JS小游戏之宇宙战机源码详解
2014/09/25 Javascript
jQuery链使用指南
2015/01/20 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
js实现九宫格的随机颜色跳转
2017/02/19 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
浅谈Vuejs中nextTick()异步更新队列源码解析
2017/12/31 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
Vue代码整洁之去重方法整理
2019/08/06 Javascript
js实现图片实时时钟
2020/01/15 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
Python表示矩阵的方法分析
2017/05/26 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
Nip + Fab官网:英国美容品牌
2019/08/26 全球购物
《少年王勃》教学反思
2014/04/27 职场文书
2015年助理政工师工作总结
2015/05/26 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
详解CSS伪元素的妙用单标签之美
2021/05/25 HTML / CSS