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继承和抽象类的实现方法
Jan 14 Python
在Django中使用Sitemap的方法讲解
Jul 22 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python实现逻辑回归的方法示例
May 02 Python
利用Python实现网络测试的脚本分享
May 26 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
解决python3.5 正常安装 却不能直接使用Tkinter包的问题
Feb 22 Python
用python做游戏的细节详解
Jun 25 Python
Python Opencv任意形状目标检测并绘制框图
Jul 23 Python
关于numpy数组轴的使用详解
Dec 05 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
Python多线程多进程实例对比解析
Mar 12 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数据库开发知多少
2006/10/09 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
2009/04/24 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
PHP使用GD库输出汉字的方法【测试可用】
2016/11/10 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
ext前台接收action传过来的json数据示例
2014/06/17 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
JS中对数组元素进行增删改移的方法总结
2016/12/15 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
vuex实现购物车的增加减少移除
2020/06/28 Javascript
Vue 构造选项 - 进阶使用说明
2020/08/14 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
2021/01/26 Javascript
Python中删除文件的程序代码
2011/03/13 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Python人工智能之路 jieba gensim 最好别分家之最简单的相似度实现
2019/08/13 Python
Python文件时间操作步骤代码详解
2020/04/13 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
用pandas划分数据集实现训练集和测试集
2020/07/20 Python
Python爬虫之Selenium下拉框处理的实现
2020/12/04 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
蔻驰英国官网:COACH英国
2020/07/19 全球购物
shallow copy和deep copy的区别
2016/05/09 面试题
自我鉴定书范文
2013/10/02 职场文书
入党思想汇报
2014/01/05 职场文书
争先创优活动总结
2014/08/27 职场文书
一次性工伤赔偿协议书范本
2014/11/25 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android
win10此电脑打不开怎么办 win10双击此电脑无响应的解决办法
2022/07/23 数码科技