python3中,Tkinter编写菜单界面案例python
from tkinter import * top=Tk() top.wm_title("菜单") top.geometry("400x300+300+100") # 建立一个菜单项,相似于导航栏 menubar=Menu(top) # 建立菜单项 fmenu1=Menu(top) for item in ['新建','打开','保存','另存为']: # 若是该菜单时顶层菜单的一个菜单项,则它添加的是下拉菜单的菜单项。 fmenu1.add_command(label=item) fmenu2=Menu(top) for item in ['复制','粘贴','剪切']: fmenu2.add_command(label=item) fmenu3=Menu(top) for item in ['默认视图','新式视图']: fmenu3.add_command(label=item) fmenu4=Menu(top) for item in ["版权信息","其余说明"]: fmenu4.add_command(label=item) # add_cascade 的一个很重要的属性就是 menu 属性,它指明了要把那个菜单级联到该菜单项上, # 固然,还必不可少的就是 label 属性,用于指定该菜单项的名称 menubar.add_cascade(label="文件",menu=fmenu1) menubar.add_cascade(label="编辑",menu=fmenu2) menubar.add_cascade(label="视图",menu=fmenu3) menubar.add_cascade(label="关于",menu=fmenu4) # 最后能够用窗口的 menu 属性指定咱们使用哪个做为它的顶层菜单 top['menu']=menubar top.mainloop()