import tkinter as tk
win = tk.Tk()
menu = tk.Menu(win) # 创建顶层菜单
filemenu = tk.Menu(menu, tearoff=0) # 创建二级菜单
def printIterm():
print('vPython=', vPython.get())
print('vPHP=', vPHP.get())
print('vCPP=', vCPP.get())
print('vC=', vC.get())
print('vJava=', vJava.get())
vPython = tk.StringVar()
vPHP = tk.StringVar()
vCPP = tk.StringVar()
vC = tk.StringVar()
vJava = tk.StringVar()
values = {'Python': vPython, 'PHP': vPHP, 'CPP': vCPP, 'C': vC, 'Java': vJava}
for k, v in values.items():
filemenu.add_checkbutton(label=k, variable=v, command=printIterm)
menu.add_cascade(label='Language', menu=filemenu)
win['menu'] = menu # 等用于win.config(menu=menu)
win.mainloop()