Tkinter Menu 菜单列表间加上分隔线
在建立下拉菜单列表时,如果列表项目有很多,可以适当地使用add_separator( )方法在菜单列表内加上分隔线。
示例1
在File菜单内建立5个指令列表,同时适时地在指令列表间建立分隔线,可以参考第24和27行。
from tkinter import *
from tkinter import messagebox
def newFile():
messagebox.showinfo("New File-apidemos","New File-apidemos")
def openFile():
messagebox.showinfo("Open File-apidemos","Open File-apidemos")
def saveFile():
messagebox.showinfo("Save File-apidemos","Save File-apidemos")
def saveAsFile():
messagebox.showinfo("Save as File-apidemos","Save as File-apidemos")
root = Tk()
root.title("apidemos.com")
root.geometry("300x180")
menubar = Menu(root) # 建立最上层菜单
# 建立菜单类别对象,并将此菜单类别命名为File
filemenu = Menu(menubar)
menubar.add_cascade(label="File File-apidemos",menu=filemenu)
# 在File菜单内建立菜单列表
filemenu.add_command(label="New File New File-apidemos",command=newFile)
filemenu.add_command(label="Open File Open File-apidemos",command=openFile)
filemenu.add_separator()
filemenu.add_command(label="Save File Save File-apidemos############",command=saveFile)
filemenu.add_separator()########################
filemenu.add_command(label="Save As File Save As File-apidemos",command=saveAsFile)
filemenu.add_separator()
filemenu.add_command(label="Exit Exit-apidemos!",command=root.destroy)
root.config(menu=menubar) # 显示菜单对象
root.mainloop()
输出: