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 相关文章推荐
wxpython中自定义事件的实现与使用方法分析
Jul 21 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
快速了解Python中的装饰器
Jan 11 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
python tkinter实现屏保程序
Jul 30 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
tensorflow实现对张量数据的切片操作方式
Jan 19 Python
Python逐行读取文件内容的方法总结
Feb 14 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
Feb 25 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
python实现学生信息管理系统源码
Feb 22 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
The specified CGI application misbehaved by not returning a complete set of HTTP headers
2011/03/31 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
php编程中echo用逗号和用点号连接的区别
2016/03/26 PHP
php实现搜索类封装示例
2016/03/31 PHP
php 中的信号处理操作实例详解
2020/03/04 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
列表内容的选择
2006/06/30 Javascript
List the Codec Files on a Computer
2007/06/11 Javascript
增强的 JavaScript 的 trim 函数的代码
2007/08/13 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
jQuery弹层插件jquery.fancybox.js用法实例
2016/01/22 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
一步快速解决微信小程序中textarea层级太高遮挡其他组件
2019/03/04 Javascript
Vue + Elementui实现多标签页共存的方法
2019/06/12 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
微信小程序实现页面左右滑动
2020/11/16 Javascript
Python利用IPython提高开发效率
2016/08/10 Python
Python实现接受任意个数参数的函数方法
2018/04/21 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python turtle库的画笔控制说明
2020/06/28 Python
彻底解决pip下载pytorch慢的问题方法
2021/03/01 Python
css sprite简单实例
2016/05/23 HTML / CSS
IE支持HTML5的解决方法
2009/10/20 HTML / CSS
英国排名第一的在线宠物用品商店:Monster Pet Supplies
2018/05/20 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
最新结婚典礼主持词
2014/03/14 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
期末复习计划
2015/01/19 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
Django与数据库交互的实现
2021/06/03 Python
Windows环境下实现批量执行Sql文件
2021/10/05 SQL Server