赞
踩
- #创建一个下拉式菜单
- from tkinter import *
- import tkinter .messagebox
- #创建主窗口
- win = Tk()
- win.config(bg='#87CEEB')
- win.title("matinal的分析系统")
- win.geometry('900x700+300+200')
- win.iconbitmap('e:/count/favicon.ico')
-
- #创建一个执行函数,点击下拉菜单中命令时执行
- def menuCommand() :
- tkinter .messagebox .showinfo("下拉菜单", "您正在使用下拉菜单功能")
-
- #创建主目录菜单(顶级菜单)
- mainmenu = Menu (win)
- #文件##################################################################################
- #在顶级菜单上新增"文件"菜单的子菜单,同时不添加分割线
- filemenu = Menu (mainmenu, tearoff=True)
-
- #新增"文件"菜单的菜单项,并使用 accelerator 设置菜单项的快捷键
- filemenu.add_command (label="新建",command=menuCommand,accelerator="Ctrl+N")
- filemenu.add_command (label="打开",command=menuCommand, accelerator="Ctrl+O")
- filemenu.add_command (label="保存",command=menuCommand, accelerator="Ctrl+S")
- # 添加一条分割线
- filemenu.add_separator ()
- filemenu.add_command (label="退出",command=win. quit)
- #在主目录菜单上新增"文件"选项,并通过menu参数与下拉菜单绑定
- mainmenu.add_cascade (label="文件",menu=filemenu)
- #编辑##################################################################################
- filemenu2 = Menu (mainmenu, tearoff=True)
-
- #新增"文件"菜单的菜单项,并使用 accelerator 设置菜单项的快捷键
- filemenu2.add_command (label="新建2",command=menuCommand,accelerator="Ctrl+N")
- filemenu2.add_command (label="打开2",command=menuCommand, accelerator="Ctrl+O")
- filemenu2.add_command (label="保存2",command=menuCommand, accelerator="Ctrl+S")
- # 添加一条分割线
- filemenu2.add_separator ()
- filemenu2.add_command (label="退出2",command=win. quit)
- #在主目录菜单上新增"文件"选项,并通过menu参数与下拉菜单绑定
- mainmenu.add_cascade (label="编辑",menu=filemenu2)
- mainmenu.add_cascade (label="查看")
- mainmenu.add_cascade (label="数据")
- mainmenu.add_cascade (label="分析")
- mainmenu.add_cascade (label="绘图")
- mainmenu.add_cascade (label="工具")
- mainmenu.add_cascade (label="设置")
- mainmenu.add_cascade (label="帮助")
- ###################################################################################
- # 将主菜单设置在窗口上
- win.config (menu=mainmenu)
- # 绑定键盘事件,按下键盘上的相应的键时都会触发执行函数
- win.bind ("<Control-n>",menuCommand)
- win. bind ("<Control-N>", menuCommand)
- win.bind ("<Control-o>",menuCommand)
- win. bind ("<Control-O>", menuCommand)
- win. bind ("<Control-s>", menuCommand)
- win.bind ("<Control-S>",menuCommand)
- # 显示主窗口
- win.mainloop()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。