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 相关文章推荐
python3实现ftp服务功能(客户端)
Mar 24 Python
几种实用的pythonic语法实例代码
Feb 24 Python
python使用Pycharm创建一个Django项目
Mar 05 Python
利用Python批量提取Win10锁屏壁纸实战教程
Mar 27 Python
Python操作rabbitMQ的示例代码
Mar 19 Python
如何安装并使用conda指令管理python环境
Jul 10 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
解决jupyter运行pyqt代码内核重启的问题
Apr 16 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
使用Keras实现Tensor的相乘和相加代码
Jun 18 Python
浅析Python 条件控制语句
Jul 15 Python
python读取mat文件生成h5文件的实现
Jul 15 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
php中二维数组排序问题方法详解
2015/08/28 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
慎用 somefunction.prototype 分析
2009/06/02 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
js的onload事件及初始化按钮事件示例代码
2013/09/25 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
React.js入门学习第一篇
2016/03/30 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
BootStrap中的表单大全
2016/09/07 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
详解ES6 Symbol 的用途
2018/10/14 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
layui表格数据重载
2019/07/27 Javascript
JS设置自定义快捷键并实现图片上下左右移动
2019/10/17 Javascript
浅谈Vue.use到底是什么鬼
2020/01/21 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
Python中的字符串查找操作方法总结
2016/06/27 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
代码总结Python2 和 Python3 字符串的区别
2020/01/28 Python
python中提高pip install速度
2020/02/14 Python
Python读取Excel一列并计算所有对象出现次数的方法
2020/09/04 Python
python如何实现DES加密
2020/09/21 Python
python unichr函数知识点总结
2020/12/16 Python
html5 canvas-1.canvas介绍(hello canvas)
2013/01/07 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
就业导师推荐信范文
2015/03/27 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
2015年社区流动人口工作总结
2015/05/12 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书