当前位置:   article > 正文

python 制作菜单栏的详细教程_python菜单程序设计

python菜单程序设计
  1. #创建一个下拉式菜单
  2. from tkinter import *
  3. import tkinter .messagebox
  4. #创建主窗口
  5. win = Tk()
  6. win.config(bg='#87CEEB')
  7. win.title("matinal的分析系统")
  8. win.geometry('900x700+300+200')
  9. win.iconbitmap('e:/count/favicon.ico')
  10. #创建一个执行函数,点击下拉菜单中命令时执行
  11. def menuCommand() :
  12. tkinter .messagebox .showinfo("下拉菜单", "您正在使用下拉菜单功能")
  13. #创建主目录菜单(顶级菜单)
  14. mainmenu = Menu (win)
  15. #文件##################################################################################
  16. #在顶级菜单上新增"文件"菜单的子菜单,同时不添加分割线
  17. filemenu = Menu (mainmenu, tearoff=True)
  18. #新增"文件"菜单的菜单项,并使用 accelerator 设置菜单项的快捷键
  19. filemenu.add_command (label="新建",command=menuCommand,accelerator="Ctrl+N")
  20. filemenu.add_command (label="打开",command=menuCommand, accelerator="Ctrl+O")
  21. filemenu.add_command (label="保存",command=menuCommand, accelerator="Ctrl+S")
  22. # 添加一条分割线
  23. filemenu.add_separator ()
  24. filemenu.add_command (label="退出",command=win. quit)
  25. #在主目录菜单上新增"文件"选项,并通过menu参数与下拉菜单绑定
  26. mainmenu.add_cascade (label="文件",menu=filemenu)
  27. #编辑##################################################################################
  28. filemenu2 = Menu (mainmenu, tearoff=True)
  29. #新增"文件"菜单的菜单项,并使用 accelerator 设置菜单项的快捷键
  30. filemenu2.add_command (label="新建2",command=menuCommand,accelerator="Ctrl+N")
  31. filemenu2.add_command (label="打开2",command=menuCommand, accelerator="Ctrl+O")
  32. filemenu2.add_command (label="保存2",command=menuCommand, accelerator="Ctrl+S")
  33. # 添加一条分割线
  34. filemenu2.add_separator ()
  35. filemenu2.add_command (label="退出2",command=win. quit)
  36. #在主目录菜单上新增"文件"选项,并通过menu参数与下拉菜单绑定
  37. mainmenu.add_cascade (label="编辑",menu=filemenu2)
  38. mainmenu.add_cascade (label="查看")
  39. mainmenu.add_cascade (label="数据")
  40. mainmenu.add_cascade (label="分析")
  41. mainmenu.add_cascade (label="绘图")
  42. mainmenu.add_cascade (label="工具")
  43. mainmenu.add_cascade (label="设置")
  44. mainmenu.add_cascade (label="帮助")
  45. ###################################################################################
  46. # 将主菜单设置在窗口上
  47. win.config (menu=mainmenu)
  48. # 绑定键盘事件,按下键盘上的相应的键时都会触发执行函数
  49. win.bind ("<Control-n>",menuCommand)
  50. win. bind ("<Control-N>", menuCommand)
  51. win.bind ("<Control-o>",menuCommand)
  52. win. bind ("<Control-O>", menuCommand)
  53. win. bind ("<Control-s>", menuCommand)
  54. win.bind ("<Control-S>",menuCommand)
  55. # 显示主窗口
  56. win.mainloop()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/772837
推荐阅读
相关标签
  

闽ICP备14008679号