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备份Mysql脚本
Aug 11 Python
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 Python
Python和GO语言实现的消息摘要算法示例
Mar 10 Python
linux下python抓屏实现方法
May 22 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
Pandas中Series和DataFrame的索引实现
Jun 27 Python
python将邻接矩阵输出成图的实现
Nov 21 Python
python实现回旋矩阵方式(旋转矩阵)
Dec 04 Python
Pycharm小白级简单使用教程
Jan 08 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
详解pandas赋值失败问题解决
Nov 29 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
使用 eAccelerator加速PHP代码的方法
2007/09/30 PHP
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
PHP token验证生成原理实例分析
2019/06/05 PHP
原生JS可拖动弹窗效果实例代码
2013/11/09 Javascript
js向上无缝滚动,网站公告效果 具体代码
2013/11/18 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
JavaScript中的迭代器和生成器详解
2014/10/29 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
Nodejs进阶:express+session实现简易登录身份认证
2017/04/24 NodeJs
详解如何构建Angular项目目录结构
2017/07/13 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
javascript关于“时间”的一次探索
2019/07/24 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
菜鸟使用python实现正则检测密码合法性
2016/01/05 Python
python使用Matplotlib画条形图
2020/03/25 Python
pandas去除重复列的实现方法
2019/01/29 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
python设置随机种子实例讲解
2019/09/12 Python
树莓派安装OpenCV3完整过程的实现
2019/10/10 Python
浅析使用Python搭建http服务器
2019/10/27 Python
tensorflow模型继续训练 fineturn实例
2020/01/21 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
英国最大的线上保健品零售商之一:Vitamin Planet
2016/12/01 全球购物
小学音乐教学反思
2014/02/05 职场文书
党员个人剖析材料2014
2014/10/08 职场文书
毕业感言怎么写
2015/07/31 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
怎么用Python识别手势数字
2021/06/07 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android