[Tkinter 教程14] menu 菜单
来源:互联网 发布:知羽电子相册破解版 编辑:程序博客网 时间:2024/06/05 18:42
原系列地址: Python Tkinter
简介
一提到”menu”这个词, 很多人首先想到的是餐馆里的菜单. 虽然餐馆菜单和计算机程序中的菜单看起来一点也不像, 但他们确实有很多共同点. 在餐馆中, 菜单列举了所有菜品和饮料; 在计算机程序中, 菜单通过图形界面, 展示了应用程序可用的命令和功能.
在用户界面程序中, 菜单以图标和文字的方式展示可用选项. 用鼠标选择一个选项, 程序的某个行为既被触发. 这种行为通常包括比如 打开/保存文件, 退出程序 等功能.
上下文菜单是一种根据用户当前所在程序位置(上下文), 动态生成的菜单.
本章我们将展示如何使用 Tkinter 的下拉菜单: 当点击应用窗口顶部条目时, 菜单由上而下展示出来. 这些条目通常有 “文件”, “编辑”, “帮助” 等.
一个简单的菜单
下例创建了一个带有简易菜单的窗口:
from Tkinter import *from tkFileDialog import askopenfilenamedef NewFile(): print "New File!"def OpenFile(): name = askopenfilename() print namedef About(): print "This is a simple example of a menu"root = Tk()menu = Menu(root)root.config(menu=menu)filemenu = Menu(menu)menu.add_cascade(label="File", menu=filemenu)filemenu.add_command(label="New", command=NewFile)filemenu.add_command(label="Open...", command=OpenFile)filemenu.add_separator()filemenu.add_command(label="Exit", command=root.quit)helpmenu = Menu(menu)menu.add_cascade(label="Help", menu=helpmenu)helpmenu.add_command(label="About...", command=About)mainloop()
上面代码运行后输出如下窗口:
译者水平有限, 如有疏漏, 欢迎指正.
已获得原作者授权. 原文地址: Creating Menus
0 0
- [Tkinter 教程14] menu 菜单
- Tkinter教程之Menu篇
- '''Tkinter教程之Menu篇'''
- Python Tkinter Menu使用教程
- Tkinter教程之Menu篇
- Tkinter菜单Menu的使用示例
- 小白学tkinter(Menu组件(菜单))
- tkinter Menu
- Tkinter -- Menu
- Android教程(六)-- Menu菜单设计
- 菜单(menu)
- Menu菜单
- 菜单 MENU
- 菜单(Menu)
- 菜单Menu
- Menu 菜单
- Menu 菜单
- Menu菜单
- url传递数组问题
- Hadoop-2.6.0中关于控制应用是否通过CGroup限制CPU的优化
- 浅谈进程与线程的区别和联系
- 终于理解原型链了
- 《肖申克的救赎》影评
- [Tkinter 教程14] menu 菜单
- https握手过程简单描述
- 基于队列多任务处理
- vb.net 教程 1-1 从 hello world 开始
- 18.工厂模式讲解以及DAOFactory开发
- TensorFlow学习笔记(3)--实现Softmax逻辑回归识别手写数字(MNIST数据集)
- Spring Boot快速入门及实例
- HTML5 nav元素
- VS2012程序打包部署详解